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):
Czy istnieje prosty (jeden wiersz) sposób instalacji cx_Freeze dla Pythona 3?
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!
źródło
sudo pip3 install setuptools
następnie:sudo pip3 install cx_Freeze
pracował dla mnie !?cxfreeze-quickstart
Następnie można użyć polecenia:Odpowiedzi:
Pobierz
cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb
z Launchpad.net .Zainstaluj ten plik .deb za pomocą polecenia:
źródło
Uruchom dokładnie (lub skopiuj do terminala): -
Ź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).
źródło
To nie jest wygodne, ale kompilacja
python3
z kodu źródłowego pozwoliłaby na instalacjęcx_freeze
za pośrednictwempip
. Możesz użyć czegoś takiego jakcheckinstall
zastąpić wersję systemupython3
dla wygodnej deinstalacji i wersjonowania.źródło