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'
다음 방법으로 문제를 해결했습니다.
- 공식 웹 사이트에서 Python 3를 다운로드하고 빠른 설치를 통해 설치
- 독립 실행 형 Python을 ampps / python 폴더에 복사하여 붙여넣고 AMPPS에서 제공하는 Python 버전을 덮어 씁니다.
python -m pip install --upgrade pip
cmd에서 실행
이제 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와는 상황이 많이 다르지만 새로운 질문을하지 않았습니다. 아마도 가상 환경에 모듈을 "제대로"추가하지 않았기 때문에 그러한 상황에 빠졌을 것입니다.
어쨌든 도움이되기를 바랍니다.
이 파이썬 코드를 실행하십시오.
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])
매우 간단한 해결책을 찾았습니다. (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!!!
가장 빠른 방법은 다음과 같습니다.
python -m pip install pip==9.0.0
최신 pip를 원하면 실행할 수 있습니다.
pip install -U pip
나중에.
매우 기본적이고 간단한 해결책이 하나 더 있습니다. 관련 python 버전의 설치 파일 (setup 파일)을 실행하고 복구 모드를 클릭합니다. 1-2 분이 거의 걸리지 않으며 그 후 모든 것이 완벽하게 작동합니다. :)
evironment 경로를 확인했는데 두 개의 pip.exe로 이동 한 두 개의 경로가 있는데 이로 인해이 오류가 발생했습니다. 중복 된 것을 삭제하고 PC를 다시 시작한 후이 문제가 수정되었습니다. jupyter 명령에 대한 동일한 문제도 수정되었습니다.
pip 패키지를 사용하여 나에게 발생했으며 다음과 같이 해결했습니다.
1) 우선 python 명령을 사용하여 pip를 제거하십시오.
$python -m pip uninstall pip
2) 그런 다음 easy_install 명령을 사용하여 pip 패키지를 다시 설치하십시오.
$easy_install pip
3) 마지막으로 명령 줄에서 직접 pip 명령을 다시 시도하고 패키지를 설치합니다.
$pip install pylint
또는 pip 명령 만 실행
$pip
내 솔루션은 매우 간단하고 같은 문제에 직면했습니다.
Fatal error in launcher: Unable to create process using '"'
해결책은 내가 pip를 실행하는 경로를 변경하는 것이 었습니다.
다른 답변 중 어느 것도 나에게 도움이되지 않았습니다 .pyinstaller 패키지를 사용하기 위해 파이썬을 3.6에서 3.5로 다운 그레이드했습니다.
여기입니다 솔루션 이 특정 케이스는 :
- pip 제거
- C : \ Users \ your-usern \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts로 이동합니다.
- 내 경우에는 pyinstaller.exe와 유사한 스크립트를 삭제하십시오.
- pip 설치
아마 당신에게도 효과가있을 것입니다.
동일한 오류가 발생했지만 텐서 보드를 사용할 때 :
Fatal error in launcher: Unable to create process using '"'
문제는 두 개의 다른 디렉토리에있는 두 개의 tensotboard.exe 사본으로 인해 발생했으며 두 디렉토리가 경로에 추가되었습니다.
C:\Program Files\Python36\Scripts
과
C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts
경로에서 첫 번째 것을 제거하고 문제를 해결했습니다.
Windows 7에 python 2와 python 3을 모두 설치했습니다. 두 버전의 Python을 모두 설치 한 후 PIP를 다운로드했습니다.
get-pip.py 파일을 다운로드하여 pip를 다운로드 한 후 명령 프롬프트로 실행하여 get-pip.py 파일이 포함 된 폴더로 이동합니다.
다음 명령을 실행합니다.
python get-pip.py
PIP를 다운로드 한 후 다음과 같은 오류가 발생했습니다. 런처에서 치명적인 오류 : ' "'를 사용하여 프로세스를 생성 할 수 없습니다. 해결책 ** 그런 다음 저에게 효과가 있었던 것은 다음과 같습니다. 아래 명령을 실행합니다.
python3 -m pip install --upgrade pip
그리고 내 핍이 작동하기 시작했습니다. 도움이되기를 바랍니다! **
내 프로젝트 (가상 환경 포함)를 이동 한 후이 오류가 표시되기 시작했습니다. 가상 환경을 삭제하고 다시 생성하면 모든 것이 올바르게 설정됩니다.
RolfBly가 언급했듯이 python -m pip freeze > somefile
환경을 삭제하기 전에 실행 하면 빠른 복구 pip -r somefile
가 가능합니다. 새 환경에서 실행 하면 모든 패키지가 복원됩니다.
이 웹 사이트 https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to-create-process- 의 단계에 따라 해결했습니다. 사용 /
다음을 사용하여 pip를 업데이트합니다. python -m pip install -U pip 명령 줄에서 python이 컴퓨터에 설치된 올바른 디렉토리를 찾은 후.
Windows 7에 python2와 python3을 모두 설치할 때 동일한 오류가 발생했습니다.
python3 -m pip install xxxxxx
패키지를 설치 하는 데 사용할 수 있습니다 .
또는 완전히 수정하십시오.
python3 -m pip install --upgrade pip
cmd 에서 실행하십시오 .1 단계에서 실패한 경우
python3 -m pip install --upgrade --force-reinstall pip
Windows에서 pip 버전 18.0이있는 python 3.6.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
이것은 내 문제를 해결했습니다.
나에게 그것은 내 길의 오류였습니다. 저장된 디렉토리를 사용하여 스크립트를 직접 호출해야합니다.
C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests
그리고 파이썬 스크립트를 실행하려면 다음과 같이 할 수 있습니다.
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
두 명령 모두 다음과 같은 경고를 받았습니다.
경고 : 재시도 중 (Retry (total = 4, connect = None, read = None, redirect = None, status = None))
아무것도 작동하지 않는 것 같았습니다. 나는 환자를 잃고 아래 단계를 따라 작동했습니다.
- "C : \ Users ... Python \ Python37-32 \ Scripts"경로로 이동합니다.
- pip, pip3, pip3.7 파일을 삭제합니다.
- 그런 다음
python -m pip install pip==9.0.0
pip를 설치 한 명령 을 사용했습니다. - 그런 다음 활용하려는 pyperclip의 필수 명령을 입력했습니다.
pip install pyperclip
Ignore the 4th step. Adding it only to let people know I was also able to install the required pyperclip seemlessly, if at all anyone is on the same path to install some modules further
I started seeing the
Fatal error in launcher: Unable to create process using '"'
after installing Python 3.6 onto a Windows 10 machine. I set the Path variable to point to the Python36 folder. The python command functioned correctly, but the pip command did not.
To fix the error, I opend up the command prompt shell with administrator privileges and ran the pip commands.
Check your Windows PATH environment variable. It has a limit of 260 characters and your python location might be past that character limit.
You can either move your Python paths higher in the path list or disable the Windows character limit as described here: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx
A registry key allows you to enable or disable the new long path behavior. To enable long path behavior set the registry key at HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Type: REG_DWORD). The key's value will be cached by the system (per process) after the first call to an affected Win32 file or directory function (list follows). The registry key will not be reloaded during the lifetime of the process. In order for all apps on the system to recognize the value of the key, a reboot might be required because some processes may have started before the key was set.
The registry key can also be controlled via Group Policy at Computer Configuration > Administrative Templates > System > Filesystem > Enable NTFS long paths.
My solution is to run twine upload
over the python -m
argument.
So just use python -m
:
python -m twine upload dist/*
I met the the same error as you.that is because i had transplanted my python file from D disk to e disk. after that ,when I inputed python ,it worked. pip and other exe file which has the same path as pip ,it did not work. when "python -m pip install --upgrade pip" order was inputed,pip order worked,but other exe file which has the same path as pip did not work,so i think it is not the best way. at last I unistalled my python,and re-install it.everything is okay.maybe it is not the best way for all of you ,but it is for me.
I got this error while running the command using pip3
. I have python 3.6 installed on windows. I was trying this-
pip3 install PACKAGENAME
It gave error. The solution in this particular case is simply to run the command as pip
.
pip install PACKAGENAME
Yes, you need to update the Python version manually.
All the above answers are of great technical help. Recently I also faced the same issue due to a blunder I did with my project.
I created venv
inside my project root by issuing the command python -m venv .
and then for some reason I didn't like the name of my project. So I changed it and boom.
pip
started behaving erratically and I searched dozens of forums thinking some corrupt file had crept inside my python installation. I didn't find any solution there that could help me. Finally, I opened my activate.bat
file to know how this script was changing my environment and there I saw the old project name mentioned. Eureka!
I reverted back to my old project name and everything became smooth. Without any reinstallation. Without any change request to office admin. Without any delay.
SOLUTION: If you have changed the name of your project after creating your venv
, you might face this error. Reverting the new name into the old name will save your time and effort. Also please don't forget to upvote if this answer helped.
If none of the solutions mentioned above work, it can be due to environment variables pointing to two different locations. Just use where virtualenv
to find the paths that are linked to virtualenv command. Run the following in cmd.
D:\>where virtualenv
The output will look like:
C:\Program Files\Python37\Scripts\virtualenv.exe
C:\Users\username\AppData\Local\Programs\Python\Python36\Scripts\virtualenv.exe
You can see there is conflicting installation of python36 and python37. I just deleted python37 folder and the conflict was resolved.
WORKING FINE !!!
Just upgrade your pip package by running below command. python3 -m pip install --upgrade pip
Note: I installed both python 3.6 and 2.7 version. Hence I explicitly specified python3
Snapshot
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
D:\Python36\Scripts>pip3 -V
Fatal error in launcher: Unable to create process using '"'
D:\Python36\Scripts>python3 -m pip freeze
beautifulsoup4==4.5.1
bs4==0.0.1
Naked==0.1.31
pycrypto==2.6.1
PyYAML==3.12
requests==2.11.1
shellescape==3.4.1
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' comm
and.
D:\Python36\Scripts>python3 -m pip install --upgrade pip
D:\Python36\Scripts>pip3 -V
pip 9.0.1 from d:\python36\lib\site-packages (python 3.6)
ReferenceURL : https://stackoverflow.com/questions/37220055/pip-fatal-error-in-launcher-unable-to-create-process-using
'IT TIP' 카테고리의 다른 글
ngRepeat에서 선택한 행을 강조 표시하는 방법은 무엇입니까? (0) | 2021.01.05 |
---|---|
C ++에서 bool을 재정의하는 C 헤더를 모방 할 수 있습니까? (0) | 2021.01.05 |
새로 생성 된 개체에 메서드를 연결하는 방법은 무엇입니까? (0) | 2021.01.05 |
쉘 스크립팅을 사용하여 웹 페이지가 존재하는지 어떻게 확인합니까? (0) | 2021.01.05 |
현재 시간 10 분 후 datetime을 찾는 방법은 무엇입니까? (0) | 2021.01.05 |