Ich möchte cx_Freeze für Python 3 installieren . Mein Ubuntu 14.04 hat Python 2.7 und Python 3.4. Für Python 2 konnte ich cx_Freeze sehr bequem installieren mit:
sudo apt install cx-freeze
Dies installiert jedoch nur cx-freeze für Python 2, nicht für Python 3. Auch die offizielle cx_Freeze-Website enthält keine Installationshinweise. Ich bin nicht sehr fest darin, Software von Grund auf neu zu erstellen. Ich habe es auch versucht pip3
(Version 1.5.5), aber ohne Erfolg:
pip3 install cx-freeze
could not find any downloads that satisfy the requirement
Daher die Frage (n):
Gibt es eine einfache (einzeilige) Möglichkeit, cx_Freeze für Python 3 zu installieren?
Wenn nicht, kann mich bitte jemand Schritt für Schritt durch die einfachste Alternative führen?
edit: Nach der Antwort von Dumindu Mahawela habe ich folgende Ausgabe bekommen:
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
was wahrscheinlich bedeutet, dass das verknüpfte Debian-Paket nicht für aktuelle Ubuntu-Versionen geeignet ist (Python3 << 3.3 erforderlich). Ich möchte dafür nicht auf Python 3.2 zurückgreifen.
Selbst bei der Suche nach komplexeren Installationshinweisen fand ich nichts, was nicht das eine oder andere Problem hatte. Es kann sein, dass cx_Freeze derzeit Python-Versionen> = 3.3 unter Ubuntu nicht sehr gut unterstützt. Wenn das der Fall ist, würde ich einfach weitermachen und etwas anderes ausprobieren. Vielen Dank für alle Bemühungen zu helfen!
quelle
sudo pip3 install setuptools
gefolgt von:sudo pip3 install cx_Freeze
hat für mich gearbeitet!? Der Befehl:cxfreeze-quickstart
kann dann verwendet werden.Antworten:
Laden Sie das
cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb
von Launchpad.net herunter .Installieren Sie diese .deb-Datei mit dem folgenden Befehl:
quelle
Führen Sie dies genau aus (oder kopieren Sie es in das Terminal): -
Sie haben den Namen des Moduls falsch geschrieben. Es ist cx_freeze, nicht cx-freeze. Übrigens habe ich aus irgendeinem Grund Probleme damit, obwohl es früher funktioniert hat. Wie auch immer, dies wird für Sie funktionieren, da ich eine portierte Version von Ubuntu verwende (Ubuntu MATE für RPi 2, für Interessierte).
quelle
Dies ist also nicht praktisch, aber das Kompilieren
python3
aus dem Quellcode würde Ihnen die Installationcx_freeze
über ermöglichenpip
. Sie könnencheckinstall
Ihre Systemversionpython3
für eine bequeme Deinstallation und Versionierung ersetzen .quelle