web-dev-qa-db-fra.com

Comment installer cx_Freeze facilement pour Python 3?

Je veux installer cx_Freeze pour Python 3. Mon Ubuntu 14.04 a Python 2.7 et Python 3.4. Pour Python 2, je pourrais installer cx_Freeze très facilement en utilisant:

Sudo apt install cx-freeze

Cependant, cela installe uniquement cx-freeze pour Python 2 pas pour Python 3. De plus, le site Web officiel de cx_Freeze ne contient pas d'indications d'installation. Je ne suis pas très ferme dans la construction 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

Donc la question (s):

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

  2. Si non, 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 eu 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 paquetage debian lié ne l’est pas pour les versions récentes d’Ubuntu (python3 << 3.3 requis). Je ne veux pas retourner à Python 3.2 pour cela.

En recherchant même des conseils d’installation plus complexes, je n’ai rien trouvé qui ne pose pas de problème. Il se peut que cx_Freeze ne supporte pas très bien actuellement Python versions> = 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 les efforts pour aider!

9
Trilarion

Téléchargez le cx-freeze-python3_4.3-0ubuntu0px0pre2_AMD64.deb de Launchpad.net .

Installez ce fichier .deb avec la commande:

Sudo dpkg -i [.deb file name]
2
user224082

Donc, ce n'est pas pratique, mais compiler python3 à partir du code source vous permettrait d'installer cx_freeze via pip. Vous pouvez utiliser quelque chose comme checkinstall pour remplacer la version de votre système de python3 afin de faciliter la désinstallation et la gestion des versions.

0
Raven King

Exécutez ceci 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 personnes intéressées).

0
angulared