J'ai installé Python 3.5.1 via Ampps et ça fonctionne. Cependant, lorsque j'essaie d'utiliser pip, je reçois le message suivant :
Erreur fatale dans le lanceur : Impossible de créer le processus en utilisant '"'
J'ai déjà réinstallé Ampps dans un chemin qui ne contient aucun espace. Notez que la solution de contournement "python -m pip" ne fonctionne pas pour moi non plus, car je reçois le message suivant à chaque fois que je l'utilise :
C:\Users\MonNomUtilisateur\Bureau\Ampps\python\python.exe : Erreur lors de la recherche de la spécification pour 'pip.__main__' (: No module named 'queue') ; 'pip' est un package et ne peut pas être directement exécuté
Comment puis-je faire en sorte que pip fonctionne correctement ? J'espère qu'il y a un moyen d'utiliser la commande pip elle-même sans la commande python précédente.
EDIT : Voici ce qui se passe si j'essaie d'exécuter python -c "import pip.__main__"
:
Traceback (most recent call last):
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\site-packages\pip\compat\__init__.py", ligne 11, dans
de logging.config import dictConfig as logging_dictConfig
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\logging\config.py", ligne 30, dans
import logging.handlers
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\logging\handlers.py", ligne 28, dans
import queue
ImportError: No module named 'queue'
Pendant le traitement de l'exception ci-dessus, une autre exception s'est produite :
Traceback (most recent call last):
File "", ligne 1, dans
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\site-packages\pip\__init__.py", ligne 13, dans
de pip.utils import get_installed_distributions, get_prog
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\site-packages\pip\utils\__init__.py", ligne 18, dans
de pip.compat import console_to_str, stdlib_pkgs
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\site-packages\pip\compat\__init__.py", ligne 13, dans
de pip.compat.dictconfig import dictConfig as logging_dictConfig
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", ligne 22, dans
import logging.handlers
File "C:\Users\MonNomUtilisateur\Bureau\Ampps\python\lib\logging\handlers.py", ligne 28, dans
import queue
ImportError: No module named 'queue'
0 votes
Que se passe-t-il lorsque vous exécutez
python -c "import pip.__main__"
1 votes
Soyez conscient du répertoire courant lorsque vous utilisez les options
-m
et-c
. Dans ce cas, il n'y a pas de script, donc Python définit simplement le répertoire courant en tant quesys.path[0]
. Ainsi, les modules et les packages dans le répertoire courant peuvent masquer les modules et packages du site, tels quepip
etqueue
.4 votes
Assurez-vous que le répertoire d'installation original est complètement supprimé du disque et que ses répertoires sont supprimés de
PATH
, de sorte que vous exécutez le bonpip.exe
. Vous pouvez également mettre à jour pip pour écraser un mauvais pip.exe, ce que vous pouvez faire viapython -m pip install --upgrade pip
.0 votes
@eryksun Chaque point que vous avez mentionné est remarqué mais cela ne aide pas non plus.
1 votes
@eryksun Je ne peux pas non plus utiliser de commandes
python -m pip
, car elles génèrent toutes des alertes "Error while finding spec for 'pip.__main__'...".0 votes
Whooph... L'installation semble vraiment être cassée. Il manque le module queue, qui fait partie de la bibliothèque standard de python. Peut-être peut-il être installé séparément dans ampps?
0 votes
Cela a été résolu pour moi en ajoutant simplement l'emplacement de pip.exe dans la variable d'environnement
PATH
. B) (pour Windows)