programing

Pip - 시작 관리자에서 치명적인 오류: ''을(를) 사용하여 프로세스를 만들 수 없습니다.

cafebook 2023. 4. 19. 00:21
반응형

Pip - 시작 관리자에서 치명적인 오류: ''을(를) 사용하여 프로세스를 만들 수 없습니다.

python 3.5.1을 ampps로 설치했더니 동작하고 있습니다.그러나 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 명령어 자체를 사용할 수 있는 방법이 있으면 좋겠습니다.

EDIT를 .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 pip 단위

이제 pip과 python 3이 최신 버전으로 설치되었습니다.

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

여러분 덕분이에요.

이건 나한테 효과가 있었어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.
# 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\

그 후, 다음과 같이 입력합니다.

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

특히 제 경우 Python 디렉토리를 새로운 위치로 이동시켰기 때문에 오류가 발생했습니다.

같은 오류지만 다른 상황입니다.VE에.\Scripts:pip.exe 말합니다

pip freeze

에러 메세지가 표시되었습니다.

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

VE를 사용하다 나서 나는 했다.python -m pip install --upgrade pip

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

그래서 나는 시도했다.

python -m pip freeze

효과가 있었어요VE의 경로 문제일 수도 있지만 이 회피책으로는 문제 없습니다.

에러메시지를 검색하면 이 페이지가 위에 표시되기 때문에 여기에 추가합니다.즉, OP와는 사뭇 다른 상황이지만, 새로운 질문을 하지 않았습니다.가상 환경에 모듈을 "적절하게" 추가하지 않았기 때문에 이러한 상황에 처했을 수도 있습니다.

어쨌든 도움이 됐으면 좋겠어요.

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

1) 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!!!

다음 python 코드를 실행합니다.

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

요건에 따라 여러 모듈을 설치해야 하는 경우.txt 파일,

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

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

을 Python에 .C:\Python39 ★★★★★★★★★★★★★★★★★」%LocalAppData%\Programs\Python\Python39\.

하려면 , .C:\Python39

정상적으로 동작합니다!!!

다음 명령을 실행하여 pip 패키지를 업그레이드합니다.python3 - m pip install --upgrade pip

주의: python 3.6과 2.7 버전을 모두 설치했습니다.따라서 python3을 명시적으로 지정했습니다.

스냅숏

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

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

python -m pip install pip==9.0.0

최신 pip이 필요한 경우 실행할 수 있습니다.

pip install -U pip

나중에.

Windows 7 에 python2 와 python3 를 인스톨 했을 때에 같은 에러가 발생했습니다.

하시면 됩니다.python3 -m pip install xxxxxx패키지를 설치합니다.

또는 완전히 수정합니다.

  1. 보세요.python3 -m pip install --upgrade pipmd.md.md.md.md.md로 지정합니다.

  2. 1에서 는, 1 을 사용해 주세요.python3  -m pip install --upgrade --force-reinstall pip

환경 패스를 확인했는데, 2개의 pip.exe로 네비게이트 되는 패스가 2개 있어, 이것이 이 에러의 원인이 되었다.장황한 것을 삭제하고 PC를 재기동하면, 이 문제는 해결되었습니다.jupyter 명령어에서도 같은 문제가 수정되었습니다.

환경변수를 올바르게 설정하고 Python을 재설치하여 업데이트했습니다.솔루션 이외에는 아무것도 동작하지 않았습니다.

다음 폴더로 이동하여 문제를 해결했습니다.

C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\

사용 중인 Python을 제외한 모든 버전을 제거합니다.이 폴더에는 Python이 3가지 버전이 있습니다.

또 하나의 매우 기본적이고 심플한 솔루션.관련 python 버전의 설치 파일(셋업 파일)을 실행하고 복구 모드를 클릭합니다.이 작업은 거의 1-2분이 걸리지 않으며, 그 이후에는 모든 것이 완벽하게 작동합니다.

동일한 오류가 발생했지만 텐서보드를 사용할 때:

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

문제가 발생한 것은 기존의 2개의 텐서보드 카피로 판명되었습니다.exe가 두 개의 다른 디렉토리에 있고 두 개의 디렉토리가 모두 경로에 추가되었습니다.

C:\Program Files\Python36\Scripts

그리고.

C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts

경로에서 첫 번째 것을 제거했더니 문제가 해결되었습니다.

pip 버전 18.0을 탑재한 python 3.6에 "bottle" 패키지를 설치하려고 했습니다.나는 다음과 같은 오류에 직면했다.

Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe"  "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'

그 후에 타이핑한 건

py -m pip install bottle

이것으로 내 문제는 해결되었다.

pip 패키지를 사용하여 다음과 같이 해결했습니다.

1) 먼저 python 명령어를 사용하여 pip을 제거합니다.

$python -m pip uninstall pip

2) 그런 다음 easy_install 명령을 사용하여 pip 패키지를 다시 설치합니다.

$easy_install pip

3) 마지막으로 명령줄에서 직접 pip 명령어를 다시 시도하여 패키지를 설치합니다.

$pip install pylint

또는 pip 명령만 실행합니다.

$pip

윈도7에 python2와 python3을 설치했습니다.두 가지 버전의 python을 모두 가지고 있다가 PIP를 다운로드하게 되었습니다.

get-pip.py 파일을 다운로드하여 pip을 다운로드한 후 명령어프롬프트에 접속하여 get-pip.py 파일이 저장되어 있는 폴더로 이동합니다.

다음 명령을 실행합니다.

python get-pip.py

PIP 다운로드 후 다음 오류가 발생하였습니다.「 Fatal error in launcher : Unable to create process using using ' SOLUCTION ** 」 。그러면 다음 명령을 실행할 뿐입니다.

python3 -m pip install --upgrade pip

그리고 내 파이프가 작동하기 시작했어도움이 되었으면 좋겠다!**

나의 해결책은 매우 간단하며, 나는 같은 문제에 직면했다.

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

해결책은 pip을 실행하고 있는 곳에서 경로를 변경하는 것이었습니다.

pyinstaller 패키지를 사용하기 위해 python을 3.6에서 3.5로 다운그레이드 하는 다른 답변은 도움이 되지 않았습니다.

이 특정 케이스에 대한 해결책을 다음에 제시하겠습니다.

  1. pip 언인스톨
  2. C로 이동합니다.\사용자\사용자\앱데이터\로컬\프로그램\Python\Python36\스크립트
  3. pyinstaller와 유사한 스크립트를 삭제합니다.내 경우 exe
  4. pip 설치

아마 당신에게도 효과가 있을 겁니다.

위의 답변은 모두 기술적인 도움이 됩니다.최근 나도 내 프로젝트에서 실수를 해서 같은 문제에 직면했다.

가 창작했습니다.venv 내에 .python -m venv .어떤 이유에서인지 프로젝트 이름이 마음에 들지 않았어요.★★★★★★★★★★★★★★★★★★★★★!

pip불규칙하게 행동하기 시작했고, 파이썬 설치 안에 뭔가 손상된 파일이 있다고 생각하고 수십 개의 포럼을 검색했습니다.거기서 도움이 될 만한 해결책을 찾지 못했어요.제 '마음껏'을 열었습니다.activate.bat이 스크립트가 내 환경을 어떻게 변화시켰는지 알기 위해 파일을 작성했습니다.그리고 거기서, 언급된 낡은 프로젝트명을 확인할 수 있었습니다. Eureka!

다시 예전 프로젝트 이름으로 돌아왔더니 모든 게 원만해졌어요.재인스톨 하지 않습니다.사무실 관리자에게 변경 요청을 하지 않습니다.지체 없이.

솔루션: 프로젝트 이름을 변경한 경우venv이 에러가 발생할 수 있습니다.새 이름을 이전 이름으로 되돌리면 시간과 노력이 절약됩니다.또한 이 답변이 도움이 된다면 상향 투표하는 것을 잊지 마세요.

상기의 어느 솔루션도 기능하지 않는 경우는, 2개의 다른 장소를 가리키는 환경 변수가 원인일 가능성이 있습니다. 쓰세요.where virtualenv 명령virtualenv에 된 경로를 합니다.cmd로 합니다.

D:\>where virtualenv

출력은 다음과 같습니다.

C:\Program Files\Python37\Scripts\virtualenv.exe

C:\Users\Username\AppData\Local\Programs\Python\Python36\Scripts\virtualenv.exe

python36 와 python37 의 인스톨이 경합하고 있는 것을 알 수 있습니다.방금 python37 폴더를 삭제했는데 충돌이 해결되었습니다.

이 에러 메세지가 약간 다른 경우는, 다음과 같습니다.런처에서의 치명적인 오류: "[insert file path to python exe]" "[insert path to pip.exe]" 를 사용하여 프로세스를 생성할 수 없습니다.지정된 파일을 찾을 수 없습니다.

그것은 File이 실제 python을 주입할 수 없었기 때문입니다.

솔루션:

  • mklink /j [path to folder you want to create] [path you want to link the folder to] python 할 수 .

이 문제는 여러 가지 버전의 python을 설치 및 제거했을 때 발생할 수 있으며, 몇 가지 레지스트리 키가 흐트러집니다.레지스트리를 직접 변경하여 수정할 수 있지만 권장되지는 않습니다.

문제는 VSCode에 내장된 Powershell 터미널을 사용하고 있다는 것이었습니다.Powershell(일부 권한)을 사용할 때 문제가 발생하는 원인은 알 수 없지만, VSCode 내부의 내장 cmd로 전환하거나 Windows cmd/Powershell 앱을 사용하는 것이 해결책이었습니다.

프로젝트(가상 환경 포함)를 이동한 후 이 오류가 발생하기 시작했습니다.가상 환경을 삭제하고 다시 만들면 모든 것이 올바르게 설정됩니다.

설명한 와 같이 RolfBly의 python -m pip freeze > somefile에, 에서는, 「running」의 「running」의 「running」의 「running」의 「running」의 「running」의 「running」의 「running」이 하게 됩니다pip -r somefile모든 패키지가 복원됩니다.

이 웹사이트 https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process-using/의 절차에 따라 해결했습니다.

python - m pip install - U pip 명령줄을 사용하여 python이 머신에 설치되어 있는 올바른 디렉토리를 찾은 후 python - m pip install - U pip

나에게 그것은 나의 길의 오류였다.스크립트가 저장되어 있는 디렉토리를 사용하여 스크립트를 직접 호출해야 합니다.

C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests

python 스크립트를 실행하는 경우 다음을 수행할 수 있습니다.

C:\Users\Avanish\AppData\Local\Programs\Python\Python36\python -m pip install requests

같은 에러가 나서 몇 가지 답을 따라 했어요.다음 명령을 사용하여 9.0.0 버전의 pip을 업그레이드 및 설치하려고 했습니다.

python3 -m pip install --upgrade pip
python -m pip install pip==9.0.0

두 명령 모두 다음과 같은 경고를 받았습니다.

경고: 재시도(재시도(합계=4, 연결=없음, 읽기=없음, 리디렉션=없음, 상태=없음)

아무것도 효과가 없는 것 같았다.나는 환자를 잃고 아래 단계를 따라 그것을 작동시켰다.

  1. 경로 "C:"로 이동합니다.\사용자...Python\Python37-32\Scripts"
  2. 파일 pip, pip3, pip3.7을 삭제합니다.
  3. 다음 를 사용했습니다.python -m pip install pip==9.0.0 후 을 설치했습니다.
  4. 다음 인 '피퍼클립'을했습니다.pip install pyperclip

네 번째 단계는 무시합니다.추가해서 필요한 pyperclip을 아무 문제 없이 설치할 수 있었습니다.모듈을 추가로 설치할 수 있는 사람이 있다면 말이죠.

일반적으로 이는 환경변수에 설정된 python 버전 때문입니다.시스템 변수와 클라이언트 변수 모두에 대해 PATH(또는 PATH)를 선택합니다.

path/to/python-installation/Python 3.x-32를 가리키고 있는 경우 "path/to/python-installation/Python3"으로 변경합니다.x"

시스템 및 클라이언트 환경 변수 값을 다시 확인합니다.

간단한 수정은 이쪽 https://github.com/pypa/pip/issues/5292 에서 할 수 있습니다.

에는 기에,, 스inginginginginginginging의 설치가 포함됩니다.pip 다시 할 수 있습니다.

python -m pip uninstall pip
easy_install.exe pip

나는 그 모습을 보기 시작했다.

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

Windows 10 머신에 Python 3.6을 인스톨 한 후.Path 변수를 Python36 폴더를 가리키도록 설정합니다.python 명령어는 올바르게 기능했지만 pip 명령어는 기능하지 않았습니다.

오류를 수정하기 위해 관리자 권한을 가진 명령어프롬프트 셸을 열고 pip 명령을 실행합니다.

Windows PATH 환경변수를 확인합니다.260자로 제한되어 있으며 python 위치가 이 문자 제한을 초과할 수 있습니다.

Python 패스를 패스 리스트의 상위로 이동하거나, 다음의 설명에 따라서 Windows 의 문자 제한을 무효로 할 수 있습니다.https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

레지스트리 키를 사용하면 새로운 롱패스 동작을 활성화 또는 비활성화할 수 있습니다.긴 경로 동작을 활성화하려면 레지스트리 키를 HKLM\SYSTEM\CurrentControlSet\Control\로 설정합니다.FileSystem LongPaths Enabled(타입:REG_DWORD).키의 값은 영향을 받는 Win32 파일 또는 디렉토리 함수에 대한 첫 번째 호출 후 시스템에 의해 (프로세스별로) 캐시됩니다(목록은 다음과 같습니다).프로세스 라이프 타임 중에는 레지스트리 키가 새로고침되지 않습니다.키가 설정되기 전에 일부 프로세스가 시작되었을 수 있으므로 시스템의 모든 앱이 키의 값을 인식하려면 재부팅이 필요할 수 있습니다.

레지스트리 키는 [Computer Configuration]> [ Administrative Templates ]> [ System ]> [ Filesystem ]> [ Enable NTFS long paths ]에서도 그룹 정책에서 제어할 수 있습니다.

언급URL : https://stackoverflow.com/questions/37220055/pip-fatal-error-in-launcher-unable-to-create-process-using

반응형