[python] Pip-런처의 치명적 오류 : ‘ “‘를 사용하여 프로세스를 생성 할 수 없습니다.

ampps를 통해 Python 3.5.1을 설치했는데 작동 중입니다. 그러나 pip를 사용하려고하면 다음 메시지가 표시됩니다.

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

공백을 포함하지 않는 경로에 이미 앰프를 다시 설치했습니다. “python -m pip”해결 방법은 사용할 때마다 다음 메시지를 받기 때문에 저에게도 작동하지 않습니다.

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

pip가 제대로 작동하도록하려면 어떻게해야합니까? 앞의 python 명령없이 pip 명령 자체를 사용하는 방법이 있기를 바랍니다.

편집 : 실행하려고하면 다음 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'



답변

다음 방법으로 문제를 해결했습니다.

  1. 공식 웹 사이트에서 Python 3를 다운로드하고 빠른 설치를 통해 설치
  2. 독립 실행 형 Python을 ampps / python 폴더에 복사하여 붙여넣고 AMPPS에서 제공하는 Python 버전을 덮어 씁니다.
  3. python -m pip install --upgrade pipcmd에서 실행

이제 pip와 python 3이 최신 버전에 설치되었습니다.

AMPPS가 본격적인 파이썬 빌드를 제공하지 않는 것 같습니다. 따라서 Python을 직접 업데이트해야합니다.

감사합니다.


답변

동일한 오류이지만 상황이 다릅니다. VE의 \Scripts디렉토리 에 다음과 같은 가상 환경 pip.exe이 있습니다.

pip freeze

오류 메시지를 받았습니다.

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

내 VE 경로에 공백이 없습니다 (Google 오류). 그런 다음 나는 시도 python -m pip install --upgrade pip하고 얻었다

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

그래서 나는 시도했다

python -m pip freeze

그리고 그것은 작동했습니다. VE의 경로 문제라고 생각하지만이 해결 방법은 괜찮습니다.

이 오류 메시지를 Google에서 검색 할 때이 페이지가 높기 때문에 여기에 추가합니다. 즉, OP와는 상황이 많이 다르지만 새로운 질문을하지 않았습니다. 아마도 가상 환경에 모듈을 “제대로”추가하지 않았기 때문에 그러한 상황에 빠졌을 것입니다.

어쨌든 도움이되기를 바랍니다.


답변

매우 간단한 해결책을 찾았습니다. (Pip-런처의 치명적인 오류 🙂

1) 파이썬 경로에 대한 여러 환경 변수가 있어서는 안됩니다.

A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed.  Pip is confused by multiple paths!!!


답변

이 파이썬 코드를 실행하십시오.

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

requirements.txt 파일에서 여러 모듈을 설치해야하는 경우,

import pip
fo = open("C:/...../requirements.txt", "r")
inp = fo.read()
ls =inp.split()

for i in ls:
    pip.main(['install',i])


답변

이것은 나를 위해 일했습니다. Windows 10 x64 .

Python 디렉토리가 경로에 있는지 확인합니다. 예 :

# 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\

그때:

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

필자의 경우 Python 디렉토리를 새 위치로 이동하여 오류가 발생했습니다.


답변

가장 빠른 방법은 다음과 같습니다.

python -m pip install pip==9.0.0

최신 pip를 원하면 실행할 수 있습니다.

pip install -U pip

나중에.


답변

evironment 경로를 확인했는데 두 개의 pip.exe로 이동 한 두 개의 경로가 있는데 이로 인해이 오류가 발생했습니다. 중복 된 것을 삭제하고 PC를 다시 시작한 후이 문제가 수정되었습니다. jupyter 명령에 대한 동일한 문제도 수정되었습니다.