我想安装冻结对于 Python 3。我的 Ubuntu 14.04 有 Python 2.7 和 Python 3.4。对于 Python 2,我可以非常方便地使用以下命令安装 cx_Freeze:
sudo apt install cx-freeze
但是这只会安装 Python 2 的 cx-freeze,而不会安装 Python 3 的 cx-freeze。此外,官方 cx_Freeze 网站不包含安装提示。我不太擅长从头开始构建软件。我也尝试过pip3
(版本 1.5.5),但无济于事:
pip3 install cx-freeze
could not find any downloads that satisfy the requirement
因此问题是:
有没有一种简单的(一行)方法来为 Python 3 安装 cx_Freeze?
如果没有的话,有人可以一步一步指导我完成最简单的替代方法吗?
编辑:根据 Dumindu Mahawela 的回答,我得到了以下输出:
Selecting previously unselected package cx-freeze-python3.
(Reading database ... 163736 files and directories currently installed.)
Preparing to unpack cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb ...
Unpacking cx-freeze-python3 (4.3-0ubuntu0px0pre2) ...
dpkg: dependency problems prevent configuration of cx-freeze-python3:
cx-freeze-python3 depends on libpython3.2 (>= 3.2~a4); however:
Package libpython3.2 is not installed.
cx-freeze-python3 depends on python3 (<< 3.3); however:
Version of python3 on system is 3.4.0-0ubuntu2.
cx-freeze-python3 depends on python3.2; however:
Package python3.2 is not installed.
cx-freeze-python3 depends on cx-freeze-common; however:
Package cx-freeze-common is not installed.
dpkg: error processing package cx-freeze-python3 (--install):
dependency problems - leaving unconfigured
这可能意味着链接的 debian 包不适用于最新的 Ubuntu 版本(需要 python3 << 3.3)。我不想为此回到 Python 3.2。
甚至搜索更复杂的安装建议,我也没找到没有问题的东西。可能是因为 cx_Freeze 目前在 Ubuntu 上对 Python 版本 >= 3.3 的支持不是很好。如果是这样的话,我会继续尝试其他方法。感谢大家的帮助!
答案1
下载cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb
自Launchpad.net。
使用以下命令安装该.deb 文件:
sudo dpkg -i [.deb file name]
答案2
准确运行此命令(或将其复制到终端):-
sudo pip3 install cx_freeze
您拼错了模块的名称。它是 cx_freeze,而不是 cx-freeze。顺便说一句,由于某种原因,我遇到了问题,尽管它以前可以正常工作。无论如何,这对您来说是可行的,因为我正在使用移植版的 Ubuntu(感兴趣的人可以将其称为 Ubuntu MATE for RPi 2)。
答案3
因此,这并不方便,但从python3
源代码编译将允许您cx_freeze
通过进行安装pip
。您可以使用类似的方法checkinstall
来替换您的系统版本,python3
以方便卸载和版本控制。