J'ai installé python 3.5.1 via ampps et ça marche. 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 ne contenant pas d'espaces. Notez que la solution de contournement "python -m pip" ne fonctionne pas pour moi aussi, 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 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: C’est ce qui se passe si je tente 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'
J'ai corrigé 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 fournisse pas une version complète de python. Vous devez donc mettre à jour python vous-même.
Merci à vous tous.
La même erreur, mais dans une situation différente. J'ai un environnement virtuel, dans lequel j'ai exécuté, dans le répertoire \Scripts
du VE où pip.exe
est:
pip freeze
J'ai eu le message d'erreur
Fatal error in launcher: Unable to create process using '"'
Il n'y a pas d'espace dans mon chemin d'accès (google cette erreur). Puis j'ai essayé python -m pip install --upgrade pip
et j'ai
Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
alors j'ai essayé
python -m pip freeze
et cela a fonctionné. Je pense que cela pourrait être un problème de chemin d'accès dans le VE, mais cette solution de contournement me convient.
J'ajoute ceci ici parce que cette page est en haut quand vous google cet errormessage. En d'autres termes, je n'ai pas posé de nouvelle question, même si ma situation est assez différente de celle du PO. Peut-être même, je me suis retrouvé dans cette situation parce que je n'ai pas ajouté les modules à l'environnement virtuel "correctement".
Quoi qu'il en soit, j'espère que cela aide certains.
lancez 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])
Une autre 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 minute et tout fonctionne parfaitement après ça :)
Le moyen le plus rapide est:
python -m pip install pip==9.0.0
Si vous voulez le dernier pip, vous pouvez exécuter
pip install -U pip
ensuite.
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!!!
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 la suppression du fichier redondant et le redémarrage du PC, ce problème a été résolu. Le même problème pour la commande jupyter a également été résolu.
Il m'est arrivé d'utiliser un paquet pip, puis je l'ai résolu comme ci-dessous:
1) Tout d’abord, désinstallez pip en utilisant la commande python
$python -m pip uninstall pip
2) Puis réinstallez le paquet pip en utilisant la commande easy_install
$easy_install pip
3) Enfin, essayez à nouveau la commande pip en ligne de commande directement, installez n’importe quel paquet
$pip install pylint
ou n'exécute que la commande pip
$pip
J'ai eu la même erreur mais en utilisant tensorboard:
Fatal error in launcher: Unable to create process using '"'
J'ai découvert que le problème était dû à deux copies existantes de tensotboard.exe dans deux répertoires différents et que les deux répertoires ont été ajoutés au chemin:
C:\Program Files\Python36\Scripts
et
C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts
J'ai enlevé le premier du chemin et cela a résolu le problème.
aucune des autres réponses ne m'a aidé.
voici la solution pour ce cas particulier:
peut probablement travailler pour vous aussi.
J'ai installé python 2 et python 3 dans mes deux fenêtres 7. Après avoir eu les deux versions de python, je me suis déplacé pour télécharger PIP.
Après avoir téléchargé pip, téléchargez le fichier get-pip.py, exécutez la commande Invite et accédez au dossier contenant le fichier get-pip.py.
J'exécute la commande suivante:
python get-pip.py
après le téléchargement de PIP, l'erreur suivante apparaissait, Erreur fatale dans le programme de lancement: Impossible de créer le processus à l'aide de '"' SOLUTION ** Alors, voici ce qui a fonctionné pour moi: je lance simplement la commande ci-dessous
python3 -m pip install --upgrade pip
Et mon pip a commencé à fonctionner. J'espère que ça aide !**
Ma solution est assez simple, je suis confronté au même problème
Fatal error in launcher: Unable to create process using '"'
la solution a été de changer le chemin à partir duquel je lance pip.
Pour moi, c'était une erreur sur mon chemin. Vous devez directement appeler le script en utilisant le répertoire où il est stocké.
C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests
Et pour exécuter les scripts python, vous pouvez procéder comme suit:
C:\Users\Avanish\AppData\Local\Programs\Python\Python36\python -m pip install requests
J'ai eu la même erreur lorsque j'ai installé python2 et python3 sous Windows 7.
Vous pouvez utiliser python3 -m pip install xxxxxx
pour installer votre paquet.
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
J'ai commencé à voir cette erreur après avoir déplacé mon projet (y compris son environnement virtuel). Supprimer et recréer l'environnement virtuel a tout réglé.
Comme RolfBly l'a mentionné, exécuter python -m pip freeze > somefile
avant de supprimer l'environnement permet une récupération rapide: exécuter pip -r somefile
dans le nouvel environnement restaurera tous les packages.
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-using/
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 ordinateur.
Oui, vous devez mettre à jour la version Python manuellement.
J'ai eu cette erreur en exécutant la commande en utilisant pip3
. J'ai Python 3.6 installé sur Windows. J'essayais ça-
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
J'essayais d'installer le paquet "bottle" en python 3.6.6 avec la version pip 18.0 sous 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 c'était
py -m pip install bottle
Cela a résolu mon problème.
J'ai rencontré la même erreur que vous.C'est parce que j'avais transplanté mon fichier Python d'un disque sur un disque. après cela, quand j'ai entré python, cela a fonctionné. pip et autres fichiers exe qui ont le même chemin que pip , cela n’a pas fonctionné. quand l'ordre "python -m pip install --upgrade pip" a été entré; l'ordre du pip a fonctionné, mais un autre fichier exe ayant le même chemin que pip n'a pas fonctionné, je pense donc 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, ce n'est peut-être pas le meilleur moyen pour vous tous, mais c'est pour moi.
Vérifiez votre variable d'environnement Windows PATH. Il y a une limite de 260 caractères et votre emplacement python peut être au-delà de cette limite.
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
Une clé de registre vous permet d'activer ou de désactiver le nouveau comportement de chemin d'accès long. Pour activer le comportement de chemin d'accès long, définissez la clé de registre dans HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Type: REG_DWORD). La valeur de la clé sera mise en cache par le système (par processus) après le premier appel à un fichier Win32 affecté ou à une fonction de répertoire (la liste est la suivante). La clé de registre ne sera pas rechargée pendant la durée du processus. Pour que toutes les applications du système reconnaissent la valeur de la clé, un redémarrage peut être nécessaire car certains processus peuvent avoir démarré avant la définition de la clé.
La clé de registre peut également être contrôlée via la stratégie de groupe dans Configuration ordinateur> Modèles d'administration> Système> Système de fichiers> Activer les chemins d'accès NTFS longs.
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 commise avec mon projet.
J'ai créé venv
à la racine de mon projet en exécutant la commande python -m venv .
, puis, pour une raison quelconque, le nom de mon projet ne me plaisait pas. Alors je l'ai changé et boum.
pip
a commencé à se comporter de façon erratique et j'ai cherché dans des dizaines de forums en pensant qu'un fichier corrompu s'était glissé dans mon python installation. Je n'ai trouvé aucune solution qui puisse m'aider. Enfin, j'ai ouvert mon fichier activate.bat
pour savoir comment ce script changeait mon environnement et j'ai vu l'ancien nom du projet mentionné. Eureka!
Je suis revenu à mon ancien nom de projet et tout est devenu lisse. Sans aucune réinstallation. Sans aucune demande de changement à l'administrateur du bureau. Sans délai.
SOLUTION: Si vous avez modifié le nom de votre projet après avoir créé votre venv
, vous risquez de rencontrer cette erreur. En rétablissant le nouveau nom dans l'ancien, vous gagnerez du temps et des efforts. Merci également de ne pas oublier de voter si cette réponse vous a aidé.
J'ai commencé à voir le
Fatal error in launcher: Unable to create process using '"'
après avoir installé Python 3.6 sur un ordinateur Windows 10. J'ai défini la variable Path pour qu'elle pointe vers le dossier Python36. La commande python a fonctionné correctement, mais pas la commande pip.
Pour corriger l'erreur, j'ouvre la commande Invite Shell avec des privilèges d'administrateur et lance les commandes pip.
Ma solution consiste à exécuter twine upload
sur l'argument python -m
.
Donc, utilisez simplement python -m
:
python -m twine upload dist/*