Instalei o python 3.5.1 via ampps e está funcionando. No entanto, quando tento usar o pip, recebo a seguinte mensagem:
Fatal error in launcher: Unable to create process using '"'
Já reinstalei ampps em um caminho que não inclui espaços em branco. Observe que a solução alternativa "python -m pip" também não funciona para mim, pois recebo a seguinte mensagem sempre que a 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
Como faço para que o pip funcione corretamente? Espero que haja uma maneira de usar o comando pip sem o comando python anterior.
EDIT: Isso é o que acontece, se eu tentar executar 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
e-c
. Não há script neste caso, então Python apenas configura o que quer que seja o diretório atualsys.path[0]
. Portanto, os módulos e pacotes no diretório atual podem proteger os módulos e pacotes do site, comopip
equeue
.PATH
, de forma que você esteja executando o corretopip.exe
. Além disso, você pode atualizar o pip para substituir um pip.exe inválido, o que pode ser feito por meiopython -m pip install --upgrade pip
.python -m pip
comando, já que todos eles lançam alertas de "Erro ao localizar as especificações para 'pip .__ main __'...".Respostas:
Consertei meu problema ao ...
python -m pip install --upgrade pip
em cmdAgora o pip e o python 3 estão instalados em sua versão mais recente.
Parece que o AMPPS não fornece uma versão completa do Python. Portanto, você mesmo precisa atualizar o python.
Obrigado a todos.
fonte
python2 -m pip install --upgrade pip
para python2.7 ondepython2
foi definido nas variáveis ENV_PATHpython -m pip <additional parts of command>
. Por exemplo,pip install requests
me deu o erro indicado no título da pergunta, maspython -m pip install requests
instalei orequests
módulo perfeitamente.python -m pip install --upgrade pip
O mesmo erro, mas em uma situação diferente. Tenho um ambiente virtual, no qual executei, no
\Scripts
diretório do VE ondepip.exe
está:Recebi a mensagem de erro
Fatal error in launcher: Unable to create process using '"'
Não há espaço no caminho do meu VE (pesquise esse erro). Então eu tentei
python -m pip install --upgrade pip
e conseguiRequirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages
então eu tentei
e funcionou. Acho que pode ser um problema de caminho no VE, mas estou bem com essa solução alternativa.
Estou adicionando isso aqui porque esta página fica no topo quando você google essa mensagem de erro. Ou seja, não fiz uma pergunta nova, embora minha situação seja bem diferente das OPs. Possivelmente mesmo, entrei nessa situação porque não adicionei módulos ao ambiente virtual "adequadamente".
De qualquer forma, espero que ajude um pouco.
fonte
Eu encontrei uma solução muito simples para, (Pip - Erro fatal no inicializador :)
1) Você não deve ter várias variáveis ambientais para o caminho 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!!!
fonte
execute este código python:
import pip pip.main(['install','flask']) # replace flask with the name of module you want to install
Se você precisar instalar vários módulos de um arquivo requirements.txt,
import pip fo = open("C:/...../requirements.txt", "r") inp = fo.read() ls =inp.split() for i in ls: pip.main(['install',i])
fonte
requirements.txt
instalação. Acho que vai ajudar muita gente.Isso funcionou para mim em
Windows 10 x64
:Certifique-se de que os diretórios Python estejam no caminho , por exemplo:
# 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\
Então:
No meu caso específico, o erro foi causado pela mudança do diretório Python para um novo local.
fonte
A maneira mais rápida é:
python -m pip install pip==9.0.0
Se você quiser o pip mais recente, pode executar
mais tarde.
fonte
Verificado o caminho do evironment, tenho dois caminhos navegados para dois pip.exe e isso causou este erro. Depois de excluir o redundante e reiniciar o PC, esse problema foi corrigido. O mesmo problema para o comando jupyter também corrigido.
fonte
Mais uma solução muito básica e simples. Execute o arquivo de instalação da versão python relacionada (arquivo de configuração) e clique em modo de reparo. Quase não leva um ou dois minutos e tudo funciona perfeitamente depois disso :)
fonte
Recebi o mesmo erro quando instalei o python2 e o python3 no meu Windows 7.
Você pode usar
python3 -m pip install xxxxxx
para instalar seu pacote.Ou corrija-o completamente:
Tente rodar
python3 -m pip install --upgrade pip
em cmd.Se falhou na etapa 1, tente
python3 -m pip install --upgrade --force-reinstall pip
fonte
Aconteceu comigo usando o pacote pip, então resolvi assim:
1) Em primeiro lugar, desinstale o pip usando o comando python
2) Em seguida, reinstale o pacote pip usando o comando easy_install
3) Por fim, tente novamente o comando pip na linha de comando diretamente, instale qualquer pacote
ou apenas execute o comando pip
fonte
pip
comando não é capaz de modificar este PATH Python para instalar um novo pacote; portanto, você deve usar outras ferramentas comoeasy_install
. Isso aconteceu comigo no Windows, mas se você quiser tentar, pode reinstalar o ambiente Python.TRABALHANDO BEM !!!
Basta atualizar seu pacote pip executando o comando abaixo. python3 -m pip install --upgrade pip
Nota: instalei as versões 3.6 e 2.7 do python. Portanto, especifiquei explicitamente python3
Instantâneo
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
fonte
Eu tinha minhas variáveis ambientais definidas corretamente e tinha reinstalado o Python , atualizado o pip - nada funcionou, mas a solução abaixo:
Resolvi o problema indo para a pasta:
e removendo todas as versões do Python, exceto a que você está usando. Eu tinha 3 versões do Python nesta pasta .
fonte
Minha solução é bastante simples, enfrentei o mesmo problema
Fatal error in launcher: Unable to create process using '"'
a solução foi mudar o caminho de onde estou executando o pip.
fonte
nenhuma das outras respostas me ajudou a justificar: fazer o downgrade do python 3.6 para 3.5 para usar o pacote pyinstaller.
aqui está a solução para este caso específico:
provavelmente pode funcionar para você também.
fonte
Recebi o mesmo erro, mas ao usar o tensorboard:
Fatal error in launcher: Unable to create process using '"'
Descobri que o problema foi causado pela existência de duas cópias de tensotboard.exe em dois diretórios diferentes e ambos os diretórios foram adicionados ao caminho:
e
Tirei o primeiro do caminho e resolvi o problema.
fonte
Instalei o python 2 e o python 3 em meu windows 7. Depois de ter as duas versões do python, mudei para baixar o PIP.
Depois de baixar o pip por meio do download do arquivo get-pip.py, execute o prompt de comando e navegue até a pasta que contém o arquivo get-pip.py.
Eu executo o seguinte comando:
python get-pip.py
após baixar o PIP, estava recebendo o seguinte erro, Erro fatal no inicializador: Não é possível criar o processo usando '"' SOLUÇÃO ** Então o que funcionou para mim é: Acabei de executar o seguinte comando abaixo
python3 -m pip install --upgrade pip
E meu pip começou a funcionar. Espero que ajude !**
fonte
Comecei a ver esse erro depois que movi meu projeto (incluindo seu ambiente virtual). Excluir e recriar o ambiente virtual acertou tudo.
Como RolfBly mencionou, a execução
python -m pip freeze > somefile
antes de excluir o ambiente permite uma recuperação rápida: a execuçãopip -r somefile
no novo ambiente irá restaurar todos os pacotes.fonte
Eu resolvi isso seguindo as etapas deste site https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process- usando /
Atualize o pip usando: python -m pip install -U pip na linha de comando depois de localizar o diretório correto em que o python está instalado em sua máquina.
fonte
Eu estava tentando instalar o pacote "bottle" em python 3.6.6 com pip versão 18.0 no Windows. Eu enfrentei o mesmo erro da seguinte forma: -
Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe" "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'
Tudo que eu digitei depois disso foi
Isso resolveu meu problema.
fonte
Para mim foi um erro no meu caminho. Você deve chamar diretamente o script usando o diretório onde ele está armazenado.
E para executar scripts Python, você pode fazer o seguinte:
fonte
Todas as respostas acima são de grande ajuda técnica. Recentemente, também enfrentei o mesmo problema devido a um erro que cometi com meu projeto.
Eu criei
venv
dentro da raiz do meu projeto emitindo o comandopython -m venv .
e por algum motivo não gostei do nome do meu projeto. Então mudei e bum!pip
comecei a se comportar de maneira errática e pesquisei dezenas de fóruns pensando que algum arquivo corrompido havia se infiltrado na minha instalação do python. Não encontrei nenhuma solução que pudesse me ajudar. Por fim, abri meuactivate.bat
arquivo para saber como esse script estava mudando meu ambiente e lá vi o nome do antigo projeto mencionado.Eureka!
Eu voltei ao meu antigo nome de projeto e tudo ficou tranquilo. Sem qualquer reinstalação. Sem qualquer solicitação de mudança ao administrador do escritório. Sem demora.
SOLUÇÃO: Se você alterou o nome do seu projeto depois de criá-
venv
lo, pode encontrar este erro. Reverter o novo nome para o antigo economizará seu tempo e esforço. Além disso, não se esqueça de votar positivamente se esta resposta ajudou.fonte
Recebi o mesmo erro e segui algumas respostas. Tentei atualizar e instalar a versão 9.0.0 do pip usando os comandos abaixo
python3 -m pip install --upgrade pip python -m pip install pip==9.0.0
Para ambos os comandos recebi o aviso que se parecia com este
Nada parecia funcionar. Eu perdi meus pacientes e segui as etapas abaixo e fiz tudo funcionar
python -m pip install pip==9.0.0
que instalou o pippip install pyperclip
Ignore a 4ª etapa. Adicioná-lo apenas para que as pessoas soubessem que também consegui instalar o pyperclip necessário sem problemas, se é que alguém está no mesmo caminho para instalar mais alguns módulos
fonte
Normalmente, isso se deve à versão do python definida em suas variáveis de ambiente. Verifique PATH (ou Path) para variáveis de sistema e de cliente.
Se estiver apontando para "path / to / python-installation / Python3.x-32", mude para "path / to / python-installation / Python3.x"
Verifique novamente o valor nas variáveis de ambiente do sistema e do cliente
fonte
Comecei a ver o
Fatal error in launcher: Unable to create process using '"'
depois de instalar o Python 3.6 em uma máquina Windows 10. Eu defino a variável Path para apontar para a pasta Python36. O comando python funcionou corretamente, mas o comando pip não.
Para corrigir o erro, abri o shell do prompt de comando com privilégios de administrador e executei os comandos pip.
fonte
Verifique sua variável de ambiente PATH do Windows. Ele tem um limite de 260 caracteres e a localização do seu python pode ter passado desse limite.
Você pode mover seus caminhos Python para cima na lista de caminhos ou desativar o limite de caracteres do Windows conforme descrito aqui: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85) .aspx
fonte
Minha solução é atropelar
twine upload
opython -m
argumento.Então, basta usar
python -m
:python -m twine upload dist/*
fonte
Encontrei o mesmo erro que você. Isso é porque eu havia transplantado meu arquivo Python do disco D para o disco e. depois disso, quando eu coloquei python, funcionou. pip e outro arquivo exe que tem o mesmo caminho que pip , não funcionou. quando a ordem "python -m pip install --upgrade pip" foi inserida, a ordem do pip funcionou, mas outro arquivo exe que tem o mesmo caminho que o pip não funcionou, então eu acho que não é a melhor maneira. finalmente desinstalei meu python e reinstalei-o.está tudo bem.talvez não seja o melhor caminho para todos vocês, mas é para mim.
fonte
Recebi este erro ao executar o comando usando
pip3
. Tenho o python 3.6 instalado no windows. Eu estava tentando isso-pip3 install PACKAGENAME
Deu erro. A solução neste caso particular é simplesmente executar o comando como
pip
.pip install PACKAGENAME
fonte
Sim, você precisa atualizar a versão Python manualmente.
fonte
Se nenhuma das soluções mencionadas acima funcionar, pode ser devido a variáveis de ambiente apontando para dois locais diferentes. Use apenas
where virtualenv
para encontrar os caminhos que estão vinculados ao comando virtualenv. Execute o seguinte em cmd.A saída será semelhante a:
C: \ Arquivos de programas \ Python37 \ Scripts \ virtualenv.exe
C: \ Users \ username \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts \ virtualenv.exe
Você pode ver que há uma instalação conflitante de python36 e python37. Acabei de excluir a pasta python37 e o conflito foi resolvido.
fonte