Я хочу установить cx_Freeze для Python 3. В моей Ubuntu 14.04 есть Python 2.7 и Python 3.4. Для Python 2 я мог бы очень легко установить cx_Freeze, используя:
sudo apt install cx-freeze
Однако это только устанавливает cx-freeze для Python 2, но не для Python 3. Также официальный сайт cx_Freeze не содержит подсказок по установке. Я не очень тверд в создании программного обеспечения с нуля. Я тоже пробовал pip3
(версия 1.5.5) но безрезультатно:
pip3 install cx-freeze
could not find any downloads that satisfy the requirement
Поэтому вопрос (ы):
Есть ли простой (в одну строку) способ установки cx_Freeze для Python 3?
Если нет, может кто-нибудь шаг за шагом направить меня к самой простой альтернативе, пожалуйста?
редактировать: после ответа Думинду Махавела я получил следующий вывод:
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 не очень хорошо поддерживает версии Python> = 3.3 в Ubuntu. Если это так, я бы просто пошел дальше и попробовал что-то другое. Спасибо за все усилия, чтобы помочь!
источник
sudo pip3 install setuptools
а затем:sudo pip3 install cx_Freeze
работал на меня !? Команда:cxfreeze-quickstart
затем может быть использована.Ответы:
Загрузите
cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb
с Launchpad.net .Установите этот файл .deb с помощью команды:
источник
Запустите это точно (или скопируйте в терминал):
Вы неправильно написали название модуля. Это cx_freeze, а не cx-freeze. Кстати, у меня проблемы с этим по какой-то причине, хотя раньше это работало. В любом случае, это будет работать для вас, потому что я использую портированную версию Ubuntu (Ubuntu MATE для RPi 2, для заинтересованных).
источник
Так что это не удобно, но компиляция
python3
из исходного кода позволит вам установитьcx_freeze
черезpip
. Вы можете использовать что-то вродеcheckinstall
замены вашей системной версииpython3
для удобного удаления и управления версиями.источник