Comment installer facilement cx_Freeze pour Python 3?


9

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:

  1. Existe-t-il un moyen simple (une ligne) d'installer cx_Freeze pour Python 3?

  2. 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!


sudo pip3 install setuptoolssuivi de: sudo pip3 install cx_Freezetravaillé pour moi!? La commande: cxfreeze-quickstartpeut alors être utilisée.
danger89

@ danger89 Merci. C'est plus ou moins la réponse angulaire ci-dessous. Je vais le vérifier avec mon système et puis marquer sa réponse comme solution si cela fonctionne.
Trilarion

Réponses:


2

Téléchargez le cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debdepuis Launchpad.net .

Installez ce fichier .deb avec la commande:

sudo dpkg -i [.deb file name]

Merci pour la suggestion. Malheureusement, il ne veut pas installer, entre autres à cause de la version Python3 requise <3.3 qui n'est pas ici. J'ai édité la question.
Trilarion

Vous avez peut-être obtenu le mauvais fichier. Êtes-vous sûr d'avoir téléchargé le fichier ci-dessus?. Si c'est le cas, utilisez ppa: fkrull / deadsnakes pour installer python3.2

0

Exécutez cela exactement (ou copiez-le dans le terminal): -

sudo pip3 install cx_freeze

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).


0

Donc, ce n'est pas pratique, mais la compilation à python3partir du code source vous permettrait d'installer cx_freezevia pip. Vous pouvez utiliser quelque chose comme checkinstallpour remplacer la version de votre système python3pour une désinstallation et un contrôle de version pratiques.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.