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.
J'ai eu le même problème ici, et j'ai tout essayé, mais finalement j'ai trouvé la solution:
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: .
Après cela, vous pouvez à nouveau mettre à jour votre pip:
python -m pip install --upgrade pip
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
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.
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
Cela fonctionne dans mon cas avec la version pip 19.0.1
cmd => rightclick => with admin rights
Enter in cmd: "pip install pyinstaller"
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
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
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.