Как удобно установить cx_Freeze для Python 3?

9

Я хочу установить 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

Поэтому вопрос (ы):

  1. Есть ли простой (в одну строку) способ установки cx_Freeze для Python 3?

  2. Если нет, может кто-нибудь шаг за шагом направить меня к самой простой альтернативе, пожалуйста?


редактировать: после ответа Думинду Махавела я получил следующий вывод:

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. Если это так, я бы просто пошел дальше и попробовал что-то другое. Спасибо за все усилия, чтобы помочь!

Trilarion
источник
sudo pip3 install setuptoolsа затем: sudo pip3 install cx_Freezeработал на меня !? Команда: cxfreeze-quickstartзатем может быть использована.
danger89
@ danger89 Спасибо. Это более или менее ответ под углом ниже. Я проверю это с моей системой и затем отмечу его ответ как решение, если это работает.
Триларион

Ответы:

2

Загрузите cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debс Launchpad.net .

Установите этот файл .deb с помощью команды:

sudo dpkg -i [.deb file name]

источник
Спасибо за предложение. К сожалению, он не хочет устанавливать, в том числе из-за требуемой версии Python3 <3.3, которой здесь нет. Я редактировал вопрос.
Триларион
Возможно, вы получили не тот файл. Вы уверены, что скачали вышеуказанный файл? Если это так, используйте ppa: fkrull / deadsnakes для установки python3.2
0

Запустите это точно (или скопируйте в терминал):

sudo pip3 install cx_freeze

Вы неправильно написали название модуля. Это cx_freeze, а не cx-freeze. Кстати, у меня проблемы с этим по какой-то причине, хотя раньше это работало. В любом случае, это будет работать для вас, потому что я использую портированную версию Ubuntu (Ubuntu MATE для RPi 2, для заинтересованных).

angulared
источник
0

Так что это не удобно, но компиляция python3из исходного кода позволит вам установить cx_freezeчерез pip. Вы можете использовать что-то вроде checkinstallзамены вашей системной версии python3для удобного удаления и управления версиями.

Король воронов
источник