J'ai installé python 3.5.1 via ampps et cela fonctionne. Cependant, lorsque j'essaie d'utiliser pip, je reçois le message suivant:
Fatal error in launcher: Unable to create process using '"'
J'ai déjà réinstallé ampps dans un chemin qui n'inclut aucun espace blanc. Notez que la solution de contournement "python -m pip" ne fonctionne pas non plus pour moi, car je reçois le message suivant chaque fois que je l'utilise:
C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed
Comment faire fonctionner correctement pip? J'espère qu'il existe un moyen d'utiliser la commande pip elle-même sans la commande python précédente.
EDIT: C'est ce qui se passe, si j'essaie d'exécuter python -c "import pip.__main__"
:
Traceback (most recent call last):
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
from logging.config import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
from pip.utils import get_installed_distributions, get_prog
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
from pip.compat import console_to_str, stdlib_pkgs
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
from pip.compat.dictconfig import dictConfig as logging_dictConfig
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
import logging.handlers
File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
import queue
ImportError: No module named 'queue'
python -c "import pip.__main__"
-m
et-c
. Il n'y a pas de script dans ce cas, donc Python définit simplement quel que soit le répertoire actuelsys.path[0]
. Ainsi, les modules et les packages du répertoire actuel peuvent dupliquer des modules et packages de site, tels quepip
etqueue
.PATH
, de sorte que vous exécutez le fichier correctpip.exe
. En outre, vous pouvez mettre à niveau pip pour écraser un mauvais pip.exe, ce que vous pouvez faire viapython -m pip install --upgrade pip
.python -m pip
commande, car elles lancent toutes des alertes "Erreur lors de la recherche des spécifications pour 'pip .__ main __'...".Réponses:
J'ai résolu mon problème en ...
python -m pip install --upgrade pip
dans cmdMaintenant, pip et python 3 sont installés dans leur dernière version.
Il semble que AMPPS ne fournit pas une version python à part entière. Vous devez donc mettre à jour python vous-même.
Merci à vous tous.
la source
python2 -m pip install --upgrade pip
pour python2.7 où apython2
été défini dans les variables ENV_PATHpython -m pip <additional parts of command>
. Par exemple,pip install requests
m'a donné l'erreur notée dans le titre de la question, mais apython -m pip install requests
installé lerequests
module magnifiquement.python -m pip install --upgrade pip
La même erreur, mais dans une situation différente. J'ai un environnement virtuel, dans lequel j'ai couru, dans le
\Scripts
répertoire du VE où sepip.exe
trouve:J'ai le message d'erreur
Fatal error in launcher: Unable to create process using '"'
Il n'y a pas d'espace dans mon chemin VE (google cette erreur). Puis j'ai essayé
python -m pip install --upgrade pip
et obtenuRequirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
alors j'ai essayé
et cela a fonctionné. Je pense que cela pourrait être un problème de chemin dans le VE, mais je suis d'accord avec cette solution de contournement.
J'ajoute ceci ici car cette page est en haut lorsque vous recherchez sur Google ce message d'erreur. En d'autres termes, je n'ai pas posé de nouvelle question, même si ma situation est assez différente de celle des PO. Peut-être même, je me suis retrouvé dans cette situation parce que je n'ai pas "correctement" ajouté des modules à l'environnement virtuel.
Quoi qu'il en soit, j'espère que cela aide certains.
la source
J'ai trouvé une solution très simple à, (Pip - Erreur fatale dans le lanceur :)
1) Vous ne devez pas avoir plusieurs variables d'environnement pour le chemin python.
A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed. Pip is confused by multiple paths!!!
la source
exécutez ce code python:
import pip pip.main(['install','flask']) # replace flask with the name of module you want to install
Si vous devez installer plusieurs modules à partir d'un fichier requirements.txt,
import pip fo = open("C:/...../requirements.txt", "r") inp = fo.read() ls =inp.split() for i in ls: pip.main(['install',i])
la source
requirements.txt
installation. Je pense que cela aidera beaucoup de gens.Cela a fonctionné pour moi sous
Windows 10 x64
:Assurez-vous que les répertoires Python sont dans le chemin , par exemple:
# Edit Environment variables so that variable "path" points to the new location. # Insert these at the start of the list (or delete other Python directories), as Windows takes the first match it finds. # Run the program "Edit the System Environment Variables". # Or see Control Panel under "System Properties". S:\Research\bin\Python375\Scripts\ S:\Research\bin\Python375\
Ensuite:
Dans mon cas particulier, l'erreur a été causée par le déplacement du répertoire Python vers un nouvel emplacement.
la source
Le moyen le plus rapide est:
python -m pip install pip==9.0.0
Si vous voulez le dernier pip, vous pouvez exécuter
ensuite.
la source
Vérifié le chemin de l'environnement, j'ai deux chemins d'accès à deux pip.exe et cela a provoqué cette erreur. Après avoir supprimé le redondant et redémarré le PC, ce problème a été résolu. Le même problème pour la commande jupyter a également été résolu.
la source
Encore une solution très basique et simple. Exécutez le fichier d'installation de la version python associée (fichier d'installation) et cliquez sur le mode de réparation. Cela prend à peine une à deux minutes et tout fonctionne parfaitement après cela :)
la source
J'ai eu la même erreur lors de l'installation de python2 et python3 sur mon Windows 7.
Vous pouvez utiliser
python3 -m pip install xxxxxx
pour installer votre package.Ou, corrigez-le complètement:
Essayez d'exécuter
python3 -m pip install --upgrade pip
dans cmd.En cas d'échec à l'étape 1, essayez
python3 -m pip install --upgrade --force-reinstall pip
la source
Cela m'est arrivé en utilisant le package pip, puis je l'ai résolu comme ci-dessous:
1) Tout d'abord, désinstallez pip en utilisant la commande python
2) Puis réinstallez le package pip à l'aide de la commande easy_install
3) Enfin, réessayez la commande pip directement sur la ligne de commande, installez n'importe quel package
ou exécutez uniquement la commande pip
la source
pip
commande ne peut pas modifier ce PATH Python pour installer un nouveau package; par conséquent, vous devez utiliser d'autres outils commeeasy_install
. Cela m'est arrivé sous Windows mais si vous voulez essayer, vous pouvez réinstaller l'environnement Python.TRAVAIL FINE !!!
Mettez simplement à jour votre package pip en exécutant la commande ci-dessous. python3 -m pip install --upgrade pip
Remarque: j'ai installé les versions python 3.6 et 2.7. Par conséquent, j'ai explicitement spécifié python3
Instantané
C:\AK>pip3 install argparse Fatal error in launcher: Unable to create process using '"c:\python36\python.exe" "C:\Python36\Scripts\pip3.exe" install argparse' C:\AK>python3 -m pip install --upgrade pip Collecting pip Downloading https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl (1.4MB) 100% |████████████████████████████████| 1.4MB 312kB/s Installing collected packages: pip Found existing installation: pip 18.1 Uninstalling pip-18.1: Successfully uninstalled pip-18.1 Successfully installed pip-19.2.3 C:AK>pip3 install argparse Collecting argparse Using cached https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl Installing collected packages: argparse Successfully installed argparse-1.4.0
la source
J'avais mes variables d'environnement correctement définies et j'avais réinstallé Python , mis à jour pip - rien ne fonctionnait sauf la solution ci-dessous:
J'ai résolu le problème en allant dans le dossier:
et en supprimant toutes les versions de Python sauf celle que vous utilisez. J'avais 3 versions de Python dans ce dossier .
la source
Ma solution est assez simple, j'ai fait face au même problème
Fatal error in launcher: Unable to create process using '"'
la solution était de changer le chemin d'où j'exécute pip.
la source
aucune des autres réponses ne m'a aidé: rétrograder python de 3.6 à 3.5 pour utiliser le package pyinstaller.
voici la solution pour ce cas précis:
peut probablement fonctionner pour vous aussi.
la source
J'ai eu la même erreur mais lors de l'utilisation du tensorboard:
Fatal error in launcher: Unable to create process using '"'
J'ai découvert que le problème était causé par deux copies existantes de tensotboard.exe dans deux répertoires différents et les deux répertoires ont été ajoutés au chemin:
et
J'ai supprimé le premier du chemin et cela a résolu le problème.
la source
J'ai installé python 2 et python 3 tous les deux dans mes fenêtres 7. Après avoir eu les deux versions de python, j'ai déménagé pour télécharger PIP.
Après avoir téléchargé pip via le téléchargement du fichier get-pip.py, exécutez l'invite de commande et accédez au dossier contenant le fichier get-pip.py.
J'exécute la commande suivante:
python get-pip.py
après avoir téléchargé PIP, j'obtenais l'erreur suivante, Erreur fatale dans le lanceur: Impossible de créer le processus en utilisant '"' SOLUTION ** Alors ce qui a fonctionné pour moi est: Je viens d'exécuter la commande ci-dessous
python3 -m pip install --upgrade pip
Et mon pip a commencé à travailler. J'espère que cela aide !**
la source
J'ai commencé à voir cette erreur après avoir déplacé mon projet (y compris son environnement virtuel). La suppression et la recréation de l'environnement virtuel ont tout réglé correctement.
Comme RolfBly l'a mentionné, l'exécution
python -m pip freeze > somefile
avant la suppression de l'environnement permet une récupération rapide: l'exécutionpip -r somefile
dans le nouvel environnement restaurera tous les packages.la source
Je l'ai résolu en suivant les étapes de ce site Web https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process- en utilisant/
Mettez à jour pip en utilisant: python -m pip install -U pip à partir de la ligne de commande après avoir localisé le bon répertoire dans lequel python est installé sur votre machine.
la source
J'essayais d'installer le package "Bottle" en python 3.6.6 ayant la version pip 18.0 sur Windows. J'ai fait face à la même erreur comme suit: -
Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe" "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'
Tout ce que j'ai tapé après ça a été
Cela a résolu mon problème.
la source
Pour moi, c'était une erreur dans mon chemin. Vous devez appeler directement le script en utilisant le répertoire dans lequel il est stocké.
Et pour exécuter des scripts python, vous pouvez le faire:
la source
Toutes les réponses ci-dessus sont d'une grande aide technique. Récemment, j'ai également rencontré le même problème en raison d'une erreur que j'ai faite avec mon projet.
J'ai créé à l'
venv
intérieur de la racine de mon projet en émettant la commandepython -m venv .
, puis pour une raison quelconque, je n'ai pas aimé le nom de mon projet. Alors je l'ai changé et boum.pip
a commencé à se comporter de manière erratique et j'ai cherché des dizaines de forums en pensant qu'un fichier corrompu s'était glissé dans mon installation python. Je n'y ai trouvé aucune solution qui puisse m'aider. Enfin, j'ai ouvert monactivate.bat
fichier pour savoir comment ce script modifiait mon environnement et là j'ai vu l'ancien nom du projet mentionné.Eureka!
Je suis revenu à mon ancien nom de projet et tout est devenu fluide. Sans aucune réinstallation. Sans aucune demande de changement à l'administrateur du bureau. Sans délai.
SOLUTION: si vous avez changé le nom de votre projet après avoir créé votre
venv
, vous risquez de rencontrer cette erreur. Rétablir le nouveau nom dans l'ancien nom vous fera gagner du temps et des efforts. N'oubliez pas non plus de voter si cette réponse vous a aidé.la source
J'ai eu la même erreur et j'ai suivi quelques réponses. J'ai essayé de mettre à niveau et d'installer la version 9.0.0 de pip en utilisant les commandes ci-dessous
python3 -m pip install --upgrade pip python -m pip install pip==9.0.0
Pour les deux commandes, j'ai reçu l'avertissement qui ressemblait à ceci
Rien ne semblait fonctionner. J'ai perdu mes patients et j'ai suivi les étapes ci-dessous et je l'ai fait fonctionner
python -m pip install pip==9.0.0
qui a ensuite installé pippip install pyperclip
Ignorez la 4ème étape. En l'ajoutant uniquement pour que les gens sachent que j'ai également pu installer le pyperclip requis sans problème, si jamais quelqu'un est sur le même chemin pour installer certains modules plus loin
la source
Cela est généralement dû à la version de python définie sur vos variables d'environnement. Vérifiez PATH (ou Path) pour les variables système et client.
S'il pointe vers "chemin / vers / python-installation / Python3.x-32", changez-le en "chemin / vers / python-installation / Python3.x"
Vérifiez à nouveau la valeur sur les variables d'environnement système et client
la source
J'ai commencé à voir le
Fatal error in launcher: Unable to create process using '"'
après avoir installé Python 3.6 sur une machine Windows 10. J'ai défini la variable Path pour qu'elle pointe vers le dossier Python36. La commande python fonctionnait correctement, mais pas la commande pip.
Pour corriger l'erreur, j'ai ouvert le shell d'invite de commande avec les privilèges d'administrateur et j'ai exécuté les commandes pip.
la source
Vérifiez votre variable d'environnement Windows PATH. Il a une limite de 260 caractères et votre emplacement python peut dépasser cette limite de caractères.
Vous pouvez déplacer vos chemins Python plus haut dans la liste des chemins ou désactiver la limite de caractères Windows comme décrit ici: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85) .aspx
la source
Ma solution est de
twine upload
dépasser l'python -m
argument.Alors utilisez simplement
python -m
:python -m twine upload dist/*
la source
J'ai rencontré la même erreur que vous, c'est parce que j'avais transplanté mon fichier python du disque D vers le disque e. après cela, quand j'ai entré python, cela a fonctionné. pip et un autre fichier exe qui a le même chemin que pip , cela n'a pas fonctionné. lorsque la commande "python -m pip install --upgrade pip" a été entrée, la commande pip a fonctionné, mais un autre fichier exe qui a le même chemin que pip n'a pas fonctionné, donc je pense que ce n'est pas la meilleure façon. enfin j'ai désinstallé mon python et je l'ai réinstallé. Tout va bien. Peut-être que ce n'est pas la meilleure façon pour vous tous, mais c'est pour moi.
la source
J'ai eu cette erreur lors de l'exécution de la commande en utilisant
pip3
. J'ai python 3.6 installé sur Windows. J'essayais ceci-pip3 install PACKAGENAME
Cela a donné une erreur. La solution dans ce cas particulier consiste simplement à exécuter la commande en tant que
pip
.pip install PACKAGENAME
la source
Oui, vous devez mettre à jour la version Python manuellement.
la source
Si aucune des solutions mentionnées ci-dessus ne fonctionne, cela peut être dû à des variables d'environnement pointant vers deux emplacements différents. Utilisez simplement
where virtualenv
pour trouver les chemins liés à la commande virtualenv. Exécutez ce qui suit dans cmd.La sortie ressemblera à:
C: \ Program Files \ Python37 \ Scripts \ virtualenv.exe
C: \ Users \ nom d'utilisateur \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts \ virtualenv.exe
Vous pouvez voir que l'installation de python36 et python37 est en conflit. Je viens de supprimer le dossier python37 et le conflit a été résolu.
la source