Як зручно встановити 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. Якщо це так, я б просто рухався далі і спробував щось інше. Дякуємо за всі зусилля, щоб допомогти!


sudo pip3 install setuptoolsдалі: sudo pip3 install cx_Freezeпрацював на мене !? Команда: cxfreeze-quickstartпотім може бути використана.
небезпека89

@ небезпека89 Дякую Це більш-менш відповідь озвученої нижче. Я перевірю це у своїй системі, а потім позначу його відповідь як рішення, якщо воно працює.
Триларіон

Відповіді:


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, для зацікавлених).


0

Отже, це не зручно, але компіляція python3з вихідного коду дозволить вам встановити cx_freezeчерез pip. Ви можете використати щось на зразок checkinstallзаміни вашої версії системи python3для зручної деінсталяції та версії.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.