Instalé Python 3.5.1 a través de ampps y está funcionando. Sin embargo, cuando intento usar pip, aparece el siguiente mensaje:
Fatal error in launcher: Unable to create process using '"'
Ya reinstalé ampps en una ruta que no incluye espacios en blanco. Tenga en cuenta que la solución alternativa "python -m pip" no funciona para mí también, ya que recibo el siguiente mensaje cada vez que lo uso:
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
¿Cómo hago para que pip funcione correctamente? Espero que haya una manera de usar el comando pip en sí mismo sin el comando python anterior.
EDITAR: Esto es lo que sucede, si intento ejecutar 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
y-c
. No hay un script en este caso, por lo que Python simplemente establece como sea el directorio actualsys.path[0]
. Por lo tanto, los módulos y paquetes del directorio actual pueden ocultar módulos y paquetes del sitio, comopip
yqueue
.PATH
, de modo que esté ejecutando el archivopip.exe
. Además, puede actualizar pip para sobrescribir un pip.exe incorrecto, lo que puede hacer a través depython -m pip install --upgrade pip
.python -m pip
comando, ya que todos arrojan "Error al encontrar especificaciones para 'pip .__ main __'..." alertas.Respuestas:
Solucioné mi problema por ...
python -m pip install --upgrade pip
en cmdAhora pip y python 3 están instalados en su última versión.
Parece que AMPPS no proporciona una compilación de Python en toda regla. Así que necesitas actualizar Python tú mismo.
Gracias a todos ustedes.
fuente
python2 -m pip install --upgrade pip
para python2.7 dondepython2
se definió en las variables ENV_PATHpython -m pip <additional parts of command>
. Por ejemplo,pip install requests
me dio el error anotado en el título de la pregunta, peropython -m pip install requests
instalé elrequests
módulo maravillosamente.python -m pip install --upgrade pip
El mismo error, pero en una situación diferente. Tengo un entorno virtual, en el que ejecuté, en el
\Scripts
directorio de VE dondepip.exe
está:Recibí el mensaje de error
Fatal error in launcher: Unable to create process using '"'
No hay espacio en mi ruta VE (google ese error). Entonces lo intenté
python -m pip install --upgrade pip
y obtuveRequirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
entonces lo intenté
y eso funcionó. Creo que podría ser un problema de ruta en el VE, pero estoy de acuerdo con esta solución.
Estoy agregando esto aquí porque esta página está arriba cuando buscas en Google ese mensaje de error. En otras palabras, no hice una nueva pregunta, aunque mi situación es bastante diferente a la de los OP. Posiblemente incluso, me metí en esa situación porque no agregué módulos al entorno virtual "correctamente".
De todos modos, espero que sirva de ayuda.
fuente
Encontré una solución muy simple para, (Pip - Error fatal en el lanzador :)
1) No debe tener múltiples variables ambientales para la ruta de 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!!!
fuente
ejecuta este código de Python:
import pip pip.main(['install','flask']) # replace flask with the name of module you want to install
Si necesita instalar varios módulos desde un archivo requirements.txt,
import pip fo = open("C:/...../requirements.txt", "r") inp = fo.read() ls =inp.split() for i in ls: pip.main(['install',i])
fuente
requirements.txt
instalación. Creo que eso ayudará a mucha gente.Esto funcionó para mí en
Windows 10 x64
:Asegúrese de que los directorios de Python estén en la ruta , por ejemplo:
# 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\
Entonces:
En mi caso particular, el error se produjo al cambiar el directorio de Python a una nueva ubicación.
fuente
La forma más rápida es:
python -m pip install pip==9.0.0
Si quieres el último pip, puedes ejecutar
después.
fuente
Verifiqué la ruta del entorno, tengo dos rutas navegadas a dos pip.exe y esto causó este error. Después de eliminar el redundante y reiniciar la PC, este problema se ha solucionado. El mismo problema para el comando jupyter también se solucionó.
fuente
Una solución más básica y sencilla. Ejecute el archivo de instalación de la versión de Python relacionada (archivo de configuración) y haga clic en el modo de reparación. Apenas toma uno o dos minutos y todo funciona perfectamente después de eso :)
fuente
Recibí el mismo error cuando instalé python2 y python3 en mi Windows 7.
Puede utilizar
python3 -m pip install xxxxxx
para instalar su paquete.O arréglelo por completo:
Intente ejecutar
python3 -m pip install --upgrade pip
en cmd.Si falla en el paso 1, intente
python3 -m pip install --upgrade --force-reinstall pip
fuente
Me pasó usando el paquete pip, luego lo resolví como a continuación:
1) En primer lugar, desinstale pip usando el comando python
2) Luego reinstale el paquete pip usando el comando easy_install
3) Finalmente, intente nuevamente el comando pip en la línea de comando directamente, instale cualquier paquete
o solo ejecutar el comando pip
fuente
pip
comando no puede modificar esta RUTA de Python para instalar un nuevo paquete; por lo tanto, debe utilizar otras herramientas comoeasy_install
. Esto me pasó en Windows, pero si quieres intentarlo, puedes reinstalar el entorno Python.FUNCIONANDO BIEN !!!
Simplemente actualice su paquete pip ejecutando el siguiente comando. python3 -m pip install - actualizar pip
Nota: instalé Python 3.6 y 2.7 versión. Por lo tanto, especifiqué explícitamente python3
Instantánea
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
fuente
Tenía mis variables ambientales configuradas correctamente y había reinstalado Python , pip actualizado ; nada funcionó, pero la siguiente solución:
Resolví el problema yendo a la carpeta:
y eliminar todas las versiones de Python excepto la que está utilizando. Tenía 3 versiones de Python en esta carpeta .
fuente
Mi solución es bastante simple, enfrenté el mismo problema
Fatal error in launcher: Unable to create process using '"'
la solución fue cambiar la ruta desde donde estoy ejecutando pip.
fuente
ninguna de las otras respuestas me ayudó en el caso: degradar python de 3.6 a 3.5 para usar el paquete pyinstaller.
aquí está la solución para este caso específico:
probablemente también funcione para usted.
fuente
Recibí el mismo error pero al usar tensorboard:
Fatal error in launcher: Unable to create process using '"'
Descubrí que el problema fue causado por dos copias de tensotboard.exe existentes en dos directorios diferentes y ambos directorios se agregaron a la ruta:
y
Quité el primero del camino y solucionó el problema.
fuente
Instalé Python 2 y Python 3 en mi Windows 7. Después de tener ambas versiones de Python, pasé a descargar PIP.
Después de descargar pip mediante la descarga del archivo get-pip.py, ejecute el símbolo del sistema y navegue hasta la carpeta que contiene el archivo get-pip.py.
Ejecuto el siguiente comando:
python get-pip.py
después de descargar PIP, recibí el siguiente error, Error fatal en el iniciador: No se puede crear el proceso usando '"' SOLUCIÓN ** Entonces lo que funcionó para mí es: simplemente ejecuté el siguiente comando a continuación
python3 -m pip install --upgrade pip
Y mi pip empezó a funcionar. Espero eso ayude !**
fuente
Comencé a ver este error después de mover mi proyecto (incluido su entorno virtual). Eliminar y recrear el entorno virtual hizo que todo saliera bien.
Como mencionó RolfBly, la ejecución
python -m pip freeze > somefile
antes de eliminar el entorno permite una recuperación rápida: la ejecuciónpip -r somefile
en el nuevo entorno restaurará todos los paquetes.fuente
Lo resolví siguiendo los pasos de este sitio web https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process- utilizando/
Actualice pip usando: python -m pip install -U pip desde la línea de comando después de haber localizado el directorio correcto en el que Python está instalado en su máquina.
fuente
Estaba intentando instalar el paquete "bottle" en python 3.6.6 con la versión 18.0 de pip en Windows. Me enfrenté al mismo error de la siguiente manera: -
Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe" "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'
Todo lo que escribí después de eso fue
Esto resolvió mi problema.
fuente
Para mí fue un error en mi camino. Debe llamar directamente al script utilizando el directorio donde está almacenado.
Y para ejecutar scripts de Python, puede hacer esto:
fuente
Todas las respuestas anteriores son de gran ayuda técnica. Recientemente también enfrenté el mismo problema debido a un error que cometí con mi proyecto.
Creé
venv
dentro de la raíz de mi proyecto emitiendo el comandopython -m venv .
y luego, por alguna razón, no me gustó el nombre de mi proyecto. Así que lo cambié y boom.pip
Comencé a comportarme de manera errática y busqué en docenas de foros pensando que algún archivo corrupto se había infiltrado dentro de mi instalación de Python. No encontré ninguna solución que pudiera ayudarme. Finalmente, abrí miactivate.bat
archivo para saber cómo este script estaba cambiando mi entorno y allí vi que se mencionaba el nombre del antiguo proyecto.Eureka!
Volví a mi antiguo nombre de proyecto y todo se volvió fluido. Sin ninguna reinstalación. Sin ninguna solicitud de cambio al administrador de la oficina. Sin demora alguna.
SOLUCIÓN: Si ha cambiado el nombre de su proyecto después de crearlo
venv
, puede enfrentar este error. Revertir el nuevo nombre al antiguo le ahorrará tiempo y esfuerzo. Además, no olvide votar a favor si esta respuesta ayudó.fuente
Recibí el mismo error y seguí un par de respuestas. Intenté actualizar e instalar la versión 9.0.0 de pip usando los siguientes comandos
python3 -m pip install --upgrade pip python -m pip install pip==9.0.0
Para ambos comandos recibí la advertencia que se veía así
Nada parecía funcionar. Perdí a mis pacientes y seguí los pasos a continuación y lo hice funcionar
python -m pip install pip==9.0.0
que luego instaló pippip install pyperclip
Ignore el cuarto paso. Agregándolo solo para que la gente sepa que también pude instalar el pyperclip requerido sin problemas, si es que alguien está en el mismo camino para instalar algunos módulos más
fuente
Por lo general, esto se debe a la versión de Python configurada en sus Variables de entorno. Marque PATH (o Path) para las variables del sistema y del cliente.
Si apunta a "ruta / a / python-installation / Python3.x-32", cámbielo a "ruta / a / python-installation / Python3.x"
Verifique nuevamente el valor en las variables de entorno del sistema y del cliente
fuente
Comencé a ver el
Fatal error in launcher: Unable to create process using '"'
después de instalar Python 3.6 en una máquina con Windows 10. Configuré la variable Path para que apunte a la carpeta Python36. El comando de Python funcionó correctamente, pero el comando pip no.
Para corregir el error, abro el shell del símbolo del sistema con privilegios de administrador y ejecuté los comandos pip.
fuente
Verifique su variable de entorno Windows PATH. Tiene un límite de 260 caracteres y su ubicación de Python puede superar ese límite de caracteres.
Puede mover sus rutas de Python más arriba en la lista de rutas o deshabilitar el límite de caracteres de Windows como se describe aquí: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85) .aspx
fuente
Mi solución es atropellar
twine upload
elpython -m
argumento.Así que solo usa
python -m
:python -m twine upload dist/*
fuente
Me encontré con el mismo error que tú. Eso se debe a que había trasplantado mi archivo de Python del disco D al disco e. después de eso, cuando introduje Python, funcionó. pip y otro archivo exe que tiene la misma ruta que pip, no funcionó. cuando se ingresó la orden "python -m pip install --upgrade pip", la orden pip funcionó, pero otro archivo exe que tiene la misma ruta que pip no funcionó, así que creo que no es la mejor manera. por fin desinstalé mi Python y lo reinstalé. Todo está bien. Tal vez no sea la mejor manera para todos ustedes, pero lo es para mí.
fuente
Recibí este error mientras ejecutaba el comando usando
pip3
. Tengo Python 3.6 instalado en Windows. Estaba intentando estopip3 install PACKAGENAME
Dio error. La solución en este caso particular es simplemente ejecutar el comando como
pip
.pip install PACKAGENAME
fuente
Sí, necesita actualizar la versión de Python manualmente.
fuente
Si ninguna de las soluciones mencionadas anteriormente funciona, puede deberse a variables de entorno que apuntan a dos ubicaciones diferentes. Solo use
where virtualenv
para encontrar las rutas que están vinculadas al comando virtualenv. Ejecute lo siguiente en cmd.La salida se verá así:
C: \ Archivos de programa \ Python37 \ Scripts \ virtualenv.exe
C: \ Usuarios \ nombre de usuario \ AppData \ Local \ Programas \ Python \ Python36 \ Scripts \ virtualenv.exe
Puede ver que hay una instalación conflictiva de python36 y python37. Acabo de eliminar la carpeta python37 y el conflicto se resolvió.
fuente