Je veux installer cx_Freeze pour Python 3. Mon Ubuntu 14.04 a Python 2.7 et Python 3.4. Pour Python 2, j'ai pu installer cx_Freeze très facilement en utilisant:
sudo apt install cx-freeze
Cependant, cela installe uniquement cx-freeze pour Python 2 et non pour Python 3. Le site officiel de cx_Freeze ne contient pas non plus d'indications d'installation. Je ne suis pas très ferme dans la création de logiciels à partir de zéro. J'ai aussi essayé pip3
(version 1.5.5) mais en vain:
pip3 install cx-freeze
could not find any downloads that satisfy the requirement
Par conséquent, la ou les questions:
Existe-t-il un moyen simple (une ligne) d'installer cx_Freeze pour Python 3?
Sinon, quelqu'un peut-il me guider étape par étape à travers l'alternative la plus simple s'il vous plaît?
edit: Suite à la réponse de Dumindu Mahawela, j'ai obtenu la sortie suivante:
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
ce qui signifie probablement que le paquet Debian lié ne l'est pas pour les versions récentes d'Ubuntu (python3 << 3.3 requis). Je ne veux pas revenir à Python 3.2 pour cela.
En cherchant même des conseils d'installation plus complexes, je n'ai rien trouvé qui n'ait eu aucun problème ou autre. Il se peut que cx_Freeze ne supporte actuellement pas très bien les versions Python> = 3.3 sur Ubuntu. Si tel est le cas, je voudrais simplement passer à autre chose et essayer quelque chose de différent. Merci pour tous vos efforts!
la source
sudo pip3 install setuptools
suivi de:sudo pip3 install cx_Freeze
travaillé pour moi!? La commande:cxfreeze-quickstart
peut alors être utilisée.Réponses:
Téléchargez le
cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb
depuis Launchpad.net .Installez ce fichier .deb avec la commande:
la source
Exécutez cela exactement (ou copiez-le dans le terminal): -
Vous avez mal orthographié le nom du module. C'est cx_freeze, pas cx-freeze. BTW, j'ai des problèmes avec cela pour une raison quelconque, même si cela fonctionnait auparavant. Quoi qu'il en soit, cela fonctionnera pour vous car j'utilise une version portée d'Ubuntu (Ubuntu MATE pour RPi 2, pour les intéressés).
la source
Donc, ce n'est pas pratique, mais la compilation à
python3
partir du code source vous permettrait d'installercx_freeze
viapip
. Vous pouvez utiliser quelque chose commecheckinstall
pour remplacer la version de votre systèmepython3
pour une désinstallation et un contrôle de version pratiques.la source