169 votos

Pip - Error fatal en el lanzador: No se puede crear un proceso utilizando '"'

He instalado Python 3.5.1 a través de ampps y funciona. Sin embargo, cuando trato de usar pip, me sale el siguiente mensaje:

Fatal error in launcher: Unable to create process using '"'

Ya he reinstalado ampps en una ruta que no incluye espacios en blanco. Tenga en cuenta que el "Python -m pip" solución no funciona para mí también, ya que me sale 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 consigo que Pip funcione correctamente? Espero, hay una manera de utilizar el comando pip en sí sin el comando Python precedente.

EDIT: Esto es lo que sucede, si trato de 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'

207voto

rinderwahn Puntos 738

Arreglé mi problema...

  1. descargar Python 3 en el sitio web oficial e instalarlo mediante instalación exprés
  2. Copia y pega el Python independiente en la carpeta ampps/Python y sobrescribe la versión de Python proporcionada por AMPPS
  3. corriendo python -m pip install --upgrade pip en cmd

Ahora pip y Python 3 están instalados en su última versión.

Parece que AMPPS no proporciona una versión completa de Python. Así que tienes que actualizar Python por ti mismo.

Gracias a todos.

94voto

Contango Puntos 7976

Esto funcionó para mí bajo Windows 10 x64 :

Asegúrese de que los directorios de Python se encuentran 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.
# Type "Win-S" then search for "Edit the System Environment Variables".
# Or see Control Panel under "System Properties".
S:\Research\bin\Python375\Scripts\
S:\Research\bin\Python375\

Entonces:

python -m pip install --upgrade --force-reinstall pip

En mi caso particular, el error se produjo al cambiar el directorio de Python a una nueva ubicación.

70voto

RolfBly Puntos 1009

El mismo error, pero en una situación diferente. Tengo un entorno virtual, en el que corrí, en el VE's \Scripts directorio donde pip.exe es:

pip freeze

Recibí el mensaje de error

Fatal error in launcher: Unable to create process using '"'

No hay espacio en mi ruta VE (googlea ese error). Entonces probé python -m pip install --upgrade pip y consiguió

Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages

así que probé

python -m pip freeze

y eso funcionó. Creo que podría ser un problema de ruta en el VE, pero estoy bien con esta solución.

Lo añado aquí porque esta página aparece 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 del OP. Posiblemente incluso, llegué a esa situación por no añadir módulos al entorno virtual "correctamente".

En fin, espero que sirva de algo.

33voto

Tom E. O'Neil Puntos 16

He encontrado una solución muy simple para, (Pip - Error fatal en el lanzador:)

1) No debe tener múltiples variables de entorno 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!!!

17voto

hfz Puntos 193

Ejecuta este código Python:

import pip
pip.main(['install','flask']) # replace flask with the name of module you want to install

Si necesita instalar varios módulos a partir de 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])

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X