web-dev-qa-db-fra.com

pyinstaller Aucun module nommé pyinstaller

J'ai 2 versions de python installées sous mon mac osx sierra: Python 3.5 Python 2.7 

J'ai installé pyinstaller sous python3.5 avec cette commande:

python3.5 -m pip install pyinstaller

Si je relance la même commande, je reçois:

Condition déjà satisfaite: pyinstaller dans ./lib/python3.5/site-packagesRequirement déjà satisfaite: setuptools in ./lib/python3.5/site-packages (de pyinstaller)

Pour moi, cela signifie qu’il est installé sous Python 3.5 et qu’il est prêt à être utilisé.

Quand j'exécute cette commande: 

python3.5 -m pyinstaller mypython35script.py

Je reçois: /Bibliothèque/Frameworks/Python.framework/Versions/3.5/bin/python3.5: Aucun module nommé pyinstaller

pourquoi? Qu'est-ce que je fais mal?

Salutations D.

7
pempem

J'ai eu le même problème ici, et j'ai tout essayé, mais finalement j'ai trouvé la solution:

 enter image description here

J'ai dû rétrograder pip de la version 19 à la version 18.1:

pip install pip==18.1

Ensuite, installez PyInstaller:

pip install pyinstaller

.

Comme vous le voyez, j’ai réussi à l’installer:  enter image description here .

Après cela, vous pouvez à nouveau mettre à jour votre pip:

python -m pip install --upgrade pip
34
mounirboulwafa

Leur nom de paquet a des majuscules (pas sûr si c'est très PEP8 tho ..) Cela devrait fonctionner si vous ne trouvez pas le script exécutable pyinstaller:

python -m PyInstaller your_script.py 
11
Guillaume Lebreton

J'ai eu le même problème, alors j'ai essayé de faire ce que @mounirboulwafa dit.

J'ai dû rétrograder pip de la version 19 à la version 18.1: 
pip installer pip == 18.1

Mais j'ai encore cette erreur, même lors de l'installation du pip 18!

J'ai donc relu les journaux de la console et vu quelques lignes sur l'utilisateur, les permissions, etc.… et essayé de lancer démarrer cmd en tant qu'administrateur et de répéter l'installation, programme d'installation.

Ça marche! 

Donc, ce qui est typique a étonnamment résolu le problème ... J'espère que cela aidera quelqu'un.

Pour l’instant, la seule façon de le faire fonctionner est de: Accéder à:

/Bibliothèque/Frameworks/Python.framework/Versions/3.5/bin

lancer pyinstaller mypython35script.py

acclamations d.

ps Je ne sais toujours pas pourquoi ne fonctionne pas comme je l'ai décrit dans mon premier post.

1
pempem

Dans mon cas, je viens d'ouvrir cmd en mode Admin et de relancer le cmd ci-dessous et cela a fonctionné.

pip install pyinstaller

0
Anuj

Cela fonctionne dans mon cas avec la version pip 19.0.1 

cmd => rightclick => with admin rights

Enter in cmd: "pip install pyinstaller"
0
Hardik Patel

Renommez votre pyinstaller en pyinstaller35 et renommez également votre pyinstaller-script.py en pyinstaller35-script.py dans le répertoire scripts qui se trouve dans le répertoire d'installation de python3.5. Ajoutez maintenant le répertoire scripts au chemin du système. Maintenant, vous pouvez le lancer en tant que pyinstaller35 yourfile.py -F

0
sajeewasp

De Anaconda Invite, ce qui suit fonctionne pour moi. Exécutez la commande suivante après avoir accédé à l'emplacement du module.

pyinstaller --onefile mypython35script.py
0
V111

Vous devez naviguer dans votre dossier de scripts et y ouvrir la fenêtre de commande (en cliquant avec le bouton droit de la souris tout en maintenant la touche Maj enfoncée) et y écrire

pyinstaller mypython35script.py

Si le script se trouve à un autre emplacement, faites-le glisser dans la fenêtre de commande après avoir tapé pyinstaller. J'espère que cela t'aides.

0
Biswa_9937