pip3: 잘못된 인터프리터:해당 파일 또는 디렉터리가 없습니다.
다음을 사용하여 종속성을 설치하려고 합니다.pip3
지휘권
현재 시나리오:
Dev$ which python
/Users/Dev/anaconda/bin/python
Dev$ which python3
/usr/local/bin/python3
Dev$ pip --version
pip 10.0.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
Dev$ pip3 --version
-bash: /usr/local/bin/pip3: /usr/local/opt/python3/bin/python3.6: bad
interpreter: No such file or directory
나는 왜 나의pip3
명령이 작동하지 않습니다.
저는 다음과 같은 것들을 시도해 보았습니다.
brew link --overwrite python
당신은 수많은 다른 파이썬 설치와 당신이 삭제한 적어도 하나의 이전 파이썬 설치를 가지고 있습니다.
이와 같은 상황이 바로 실행되는 이유입니다.pip
또는pip3
다음을 위해 더 이상 직접 사용하지 않는 것이 좋습니다.
python3 -m pip install whatever
이것은 당신이 절대적으로 긍정적으로 운영하고 있다는 것을 보장합니다.pip
그것은 무엇과도 잘 어울립니다.python3
수단, 반면에pip3
단지 당신이 운영하고 있다는 것을 의미합니다.pip
설치한 다양한 Python 3.x 중 하나일 수 있는 일부 Python 3.x.
또는 가상 환경을 사용하여 가상화 환경을 구축할 수도 있습니다.python
그리고.pip
현재 활성화된 환경의 명령이며, 시스템 전체에서 의미하는 것에 대해서도 걱정하지 않습니다.
하지만, 만약 당신이 어떻게 이 혼란에 빠졌는지 그리고 어떻게 그것을 해결하는지 알고 싶다면,
당신의.python3
명령은 아마도 홈브루 파이썬에서 나온 것입니다(확인할 수 있습니다;ls -l /usr/local/bin/python3
그리고 그것이 무언가에 대한 심볼릭 링크인지 확인합니다./usr/local/Cellar/python
).
당신의.pip3
명령은 존재하지 않는 Python 3에서 왔습니다.가장 가능성이 높은 것은 다른 파이썬 3을 설치한 것으로, 이 파이썬 3은pip3
홈브루 파이썬 3에서, 그리고 나서 그것을 제거하고, 고장을 남겼습니다.pip
뒤에.
가장 간단한 것은 그냥 하는 것입니다.rm /usr/local/bin/pip3
그런 다음 Homebrew Python을 기본으로 사용한다고 가정합니다.python3
그리고.pip3
을 다시 합니다.brew link python
지휘권경고나 오류가 표시되는 경우에도 수정해야 할 다른 사항이 있습니다.아니라면,/usr/local/bin/pip3
이제 홈브루 3.6이 되어야 합니다.pip
,그리고.which pip3
골라야 합니다/usr/local/bin/pip3
그리고 다음에 다른 Python 3을 설치하고 여러 가지를 덮어쓸 때까지 모든 것이 좋습니다.
더 나은 해결책은 Python을 설치하는 방법(Anaconda, Homebrew, python.org 설치자 등) 중 하나를 선택하여 일관되게 사용하는 것입니다.모든 것을 제거하고, 실제로 원하는 것을 다시 설치하고, 다른 것을 다시 만지지 마십시오. (불행하게도, 당신은 여전히 Apple의 시스템 Python 2.7에서 벗어나지 못할 것이지만, 당신이 3.x만 사용한다면, 그것은 문제가 되지 않을 것입니다.)
다음을 수행하여 pip의 파이썬 버전을 변경할 수 있습니다.
vim /path/to/pip
그런 다음 주석이 달린 줄(첫 줄)을 원하는 버전의 Python으로 변경합니다.
저도 같은 문제가 있어요.
는 나게파의길은썬이에▁for은.venv/bin/pip
틀렸습니다.
파이프 열기:
이동 경로/이동 경로/이동 경로
#!/home/saeed/project-master/venv/bin/python3.9
# -*- coding: utf-8 -*-
import re
import sys
번 줄 에 경 수 정 로 썬의 첫 줄에서 경로 pip
파일 이름:
#!/home/saeed/project/venv/bin/python3.9
# -*- coding: utf-8 -*-
import re
import sys
제가 추가할게요, 누군가에게 도움이 될 수도 있어요.
있습니다python3.9
지금 설치 중인데 TS에서 보고된 것과 같은 오류 메시지가 표시됩니다.
/home/username/.local/bin/pip: bad interpreter: /usr/bin/python3.6: No such file or directory
는 그 을 발견했습니다.pip3.6
그리고.pip
에 합니다.~/.local/bin
다음과 같은 shebang을 사용하는 dircotry(명시적인 Python 버전이 지정됨):
#!/usr/bin/python3.6
하지만 내 시스템에 3.6 버전이 없기 때문에, 전화하는 것.
$ pip
분명히 이 오류를 유발합니다.교를(를) 대체하는 중3.6
3.9
고칩니다.
세 가지 명령을 실행합니다.
python -m pip uninstall pip
python -m ensurepip
python -m pip install --upgrade pip
현재 환경에서 파이썬 버전을 확인하십시오. 파이썬3입니다.
sudo apt install python[2|3]-pip
pip2 install ws4py==0.3.2
위에 언급한 이후로 나는 같은 상황에 직면했습니다. 내 프로그램은 제대로 작동합니다. Ubuntu 16.04.6 amd64.
언급URL : https://stackoverflow.com/questions/51373063/pip3-bad-interpreter-no-such-file-or-directory
'programing' 카테고리의 다른 글
속성 'map'이(가) '관찰 가능' 유형에 없습니다. (0) | 2023.05.16 |
---|---|
Eclipse 시작 시 SDK 로드 오류 (0) | 2023.05.16 |
Excel 매크로 : "yyyy-MM-dd hh:mm:ss" 형식으로 타임스탬프를 가져오려면 어떻게 해야 합니까? (0) | 2023.05.16 |
HTML 요소에서 데이터 속성을 설정하는 방법 (0) | 2023.05.16 |
AJAX MVC를 통해 Excel 파일 다운로드 (0) | 2023.05.11 |