Jak wygodnie zainstalować cx_Freeze dla Python 3?


9

Chcę zainstalować cx_Freeze dla Python 3. Moje Ubuntu 14.04 ma Python 2.7 i Python 3.4. W przypadku Python 2 można bardzo wygodnie zainstalować cx_Freeze, używając:

sudo apt install cx-freeze

Jednak to instaluje tylko cx-freeze dla Pythona 2, a nie dla Pythona 3. Oficjalna strona cx_Freeze nie zawiera wskazówek instalacyjnych. Nie jestem zbyt twardy w tworzeniu oprogramowania od podstaw. Próbowałem też pip3(wersja 1.5.5), ale bezskutecznie:

pip3 install cx-freeze
could not find any downloads that satisfy the requirement

Dlatego pytanie (pytania):

  1. Czy istnieje prosty (jeden wiersz) sposób instalacji cx_Freeze dla Pythona 3?

  2. Jeśli nie, czy ktoś może poprowadzić mnie krok po kroku przez najprostszą alternatywę?


edytuj: Po odpowiedzi Dumindu Mahawela otrzymałem następujący wynik:

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

co prawdopodobnie oznacza, że ​​połączony pakiet debian nie jest przeznaczony dla najnowszych wersji Ubuntu (wymagany python3 << 3.3). Nie chcę w tym celu wracać do Python 3.2.

Szukając nawet bardziej skomplikowanych porad dotyczących instalacji, nie znalazłem niczego, co nie miałoby żadnego problemu. Możliwe, że cx_Freeze obecnie nie obsługuje zbyt dobrze wersji Pythona> = 3.3 na Ubuntu. Jeśli tak jest, po prostu przejdę dalej i spróbuję czegoś innego. Dzięki za wszystkie wysiłki, aby pomóc!


sudo pip3 install setuptoolsnastępnie: sudo pip3 install cx_Freezepracował dla mnie !? cxfreeze-quickstartNastępnie można użyć polecenia:
niebezpieczne89

@ niebezpieczeństwo89 Dzięki. Jest to mniej więcej odpowiedź Angulared poniżej. Sprawdzę to w swoim systemie, a następnie oznaczę jego odpowiedź jako rozwiązanie, jeśli zadziała.
Trilarion

Odpowiedzi:


2

Pobierz cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debz Launchpad.net .

Zainstaluj ten plik .deb za pomocą polecenia:

sudo dpkg -i [.deb file name]

Dziękuję za sugestię. Niestety nie chce się instalować, między innymi z powodu wymaganej wersji Pythona <3.3, której nie ma tutaj. Zredagowałem pytanie.
Trilarion

Być może masz niewłaściwy plik. Czy na pewno pobrałeś powyższy plik ?. Jeśli tak, użyj ppa: fkrull / deadsnakes, aby zainstalować

0

Uruchom dokładnie (lub skopiuj do terminala): -

sudo pip3 install cx_freeze

Źle wpisałeś nazwę modułu. Jest to cx_freeze, a nie cx-freeze. BTW, mam z tym problem z jakiegoś powodu, chociaż kiedyś działało. W każdym razie, zadziała to dla ciebie, ponieważ używam przeniesionej wersji Ubuntu (Ubuntu MATE dla RPi 2, dla zainteresowanych).


0

To nie jest wygodne, ale kompilacja python3z kodu źródłowego pozwoliłaby na instalację cx_freezeza pośrednictwem pip. Możesz użyć czegoś takiego jak checkinstallzastąpić wersję systemu python3dla wygodnej deinstalacji i wersjonowania.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.