programing

VSCode: 선택한 환경에서 사용할 수 있는 Pip 설치 관리자가 없습니다.

stoneblock 2023. 8. 12. 09:46

VSCode: 선택한 환경에서 사용할 수 있는 Pip 설치 관리자가 없습니다.

저는 VSCode에서 파이썬 파일에서 autopep8 린터를 실행하려고 합니다.

다음 지침을 따릅니다. https://code.visualstudio.com/docs/python/environments 에서 통역사(⌘⇧P)를 선택했습니다./usr/local/bin/python

그런 다음 코드를 포맷하려고 하는데 VSCode에서 autopep8이 설치되지 않았으며 Pip을 통해 설치할 수 있다고 합니다.하지만 Pip을 통해 설치하려고 하면 다음과 같이 나옵니다.There is no Pip installer available in the selected environment.

그런 다음 Command Palette에서 Python: Create Terminal을 선택하여 현재 환경에서 터미널을 실행해 보았습니다.

으로 열립니다.pip존재하고, 나는 심지어 할 수 있습니다.pip install autopep8VSCode에서 열린 터미널에서 Format Document 명령을 실행하려고 하면 다음과 같은 오류가 발생합니다.autopep8그리고.pip환경에서 사용할 수 없습니다.

Ubuntu 16.04에서는 vcode에서 Python3와 함께 작업했습니다.

apt-get install python3-pip

제 문제를 해결해 줍니다.

제가 다음과 것을 발견했기 입니다.단말기 아래에 다음과 같이 입력합니다.pip -VPython3가 아닌 Python2용으로 표시됩니다.

야, 너는 통역사만 바꿀 수 있어요.

들어가서(ctrl + shift + p) Python: Select Interpreter를 입력합니다. 이렇게 하면 확장에 필요한 버전을 선택할 수 있습니다.

이것은 저에게 효과가 있었습니다.

파이썬 버전이 여러 개 있습니다.

2.7
3.6
3.7
  1. 사용할 버전을 vscode/visual studio 코드로 알려줍니다.

다음을 누릅니다(Show All Commands).
다음을 붙여넣습니다.
표시된 버전 중 하나를 선택합니다(선택했습니다).

  1. 설정에서 파이썬 경로 업데이트:

를 눌러 설정을 엽니다.
을 찾다.
로 변경.

참고: 이 작업이 필요하지 않을 수도 있습니다./usr/bin/python3.7당신을 위해 정말로 존재합니다, 당신은 아마도 다음과 같은 다른 길을 가질 것입니다./usr/local/bin/python3.7 타기.

  1. 저는 pip를 가지고 있었는데 2.7이었는데, 제가 python 3을 선택하기 때문에 pip을 설치해야 합니다.

터미널에서 다음 명령을 실행합니다.

  1. vcode 다시 시작

위의 단계를 통해 모든 문제가 해결되었습니다.도움이 되길 바랍니다.

++ShiftP를 시도한 다음 입력합니다.

Python: Select Interpreter

파이썬 버전을 선택합니다.

python3-pip 설치로 문제가 해결되었습니다.

apt-get install python3-pip

1.[파일] > [환경설정] > [설정] 명령(아래,)을 선택하여 사용자 설정을 엽니다.

2. Python에 대한 항목을 검색하여 만들거나 수정합니다.요구 사항에 따라 Python 실행 파일에 대한 전체 경로를 가진 pythonPath.예를 들어 이 경로 /usr/local/bin/python3에 대한 python2.6 경로로 변경했습니다.

저는 오늘 같은 문제를 겪었는데, 어떤 해결책도 저에게 도움이 되지 않았습니다.결국, 저는 스스로 그것을 알아냈습니다.

저는 이 문제를 겪고 있는 사람들을 위해 이 답변을 올립니다../venv 폴더로 이동하기만 하면 .cfg 파일을 찾을 수 있습니다.

include-system-site-packages가 true로 설정되어 있는지 확인하십시오.

home = /usr/bin
include-system-site-packages = true
version = 3.8.5

그래도 안 되면 그냥 도망쳐요.sudo install python3-pip한 번은 터미널에 도착합니다.물론 여기서도 언제든지 버전을 변경할 수 있습니다.

(mac에서는) python3를 사용하고 있지만 vcode에서 pip이 설치되지 않았다고 알려준 경우 vcode 하단에서 python 버전을 변경할 수 있습니다.그리고 당신은 bash가 아닌 다른 터미널을 사용하고 있는 것 같습니다. vscode의 기본 터미널은 bash입니다.Bash는 당신이 pip@2를 설치했다는 것을 모릅니다.

WSL 사용자의 경우:

리눅스 하위 시스템 경로에 작업 파일이 있는 경우에도 VSCode에서 이 파일을 사용하려면 윈도우즈용 pip가 필요합니다.

Ubuntu의 경우:

Python과 Pip이 설치되어 있는지 확인합니다.

설정으로 이동하여 검색 입력에 python.py 을 입력합니다.Python Path 설정을 찾을 수 있습니다.

이 경로를 제거합니다(현재 설정된 경우). 저장합니다.코드를 종료하고 현재 값으로 설정합니다.

저는 /usr/bin/python3입니다.

autopep8을 사용하려고 할 때 이 문제가 발생했습니다.나에게 있어, 그것은 pip(설치된 것으로 알고 있음)과는 아무런 관련이 없지만, VScode python 확장이 사용하고 있던 경로입니다.

확장을 열고 해당 설정으로 이동하여 아래로 스크롤하면 autopep8에 대해 지정할 수 있는 경로가 있습니다.Python » 형식 지정:Autopep8 경로

다음 문서에서 권장하는 경로를 사용했습니다.

https://code.visualstudio.com/docs/python/editing#_formatting

그건: 파이썬이었습니다.서식 지정autopep8Args

저는 그 오류를 이해하는 것을 멈췄습니다.

참고: 이는 Windows용 솔루션입니다.

  1. 먼저 Python이 제대로 설치되었는지 확인합니다.다음 명령을 실행합니다.
py --version
  1. 이전 명령이 정상적으로 실행되면 파이썬 버전이 제공됩니다.그런 경우에는 pip가 있는지 확인하십시오.다음 명령을 실행하여 확인합니다.
py -m pip
  1. 시스템에 pip가 있으면 옵션 목록과 정보가 표시됩니다.그런 경우에는 계속해서 pip을 실행합니다.일반적으로 py-m으로 작성하는 명령 앞에 놓기만 하면 됩니다.예:
pip install flask 

py -m pip install flask 
  1. 이것으로 당신의 문제가 해결될 것입니다.

Windows 시스템의 경우 환경 변수 확인>시스템 변수는 python 경로에 대한 Path 변수를 확인합니다. (찾을 수 없는 경우 python에 대한 경로 변수 설정)

경로를 복사하여 vscode > file > 환경설정 > 설정 > python 아래에 붙여넣습니다.pythonPath

그것은 나에게 효과가 있었다.

나는 장고를 배우다가 이 문제에 부딪혔고 단말기는 아무것도 pip 설치하지 못하게 했습니다.

셸에서 가상 환경을 생성한 다음 환경의 경로를 인터프리터로 사용합니다.이것은 저에게 효과가 있었습니다.

참고: 다른 셸에서 환경을 생성한 다음 환경의 폴더를 vsode로 업로드할 수 있습니다.그런 다음 환경 폴더에서 설정 파일을 엽니다.

이 이미지가 당신에게 좋은 아이디어를 줄 수 있기를 바랍니다.여기 클릭

저는 도커 컨테이너에서 비슷한 문제를 겪고 있었습니다.VS-Code 프롬프트가 표시된 pylint 설치가 제게 효과적이지 않은 이유는 글로벌 python 설치(어쨌든 도커 컨테이너 내부의 글로벌)를 사용하고 있었기 때문이라는 것을 깨달았습니다. 이 설치에는 높은 권한이 필요할 수 있고 VS 코드가 컨테이너에서 루트로 실행되지 않았습니다.vs 코드 파이썬 확장 문서에 따르면:

참고: 글로벌 환경을 사용하는 경우 VS Code가 상승된 상태로 실행되지 않으면 linter 설치가 실패할 수 있습니다.이 경우 VS Code 상승을 실행하거나 Python 패키지 관리자를 수동으로 실행하여 sudo pip3 install pylint(macOS/Linux) 또는 pip install pylint(Windows, 상승된 프롬프트에서)와 같은 환경에 대한 상승된 명령 프롬프트에서 linter를 설치합니다.

들어가서(ctrl + shift + p) Python: Select Interpreter를 입력하고 Python: Select Interpreter를 입력한 다음 "Enterpreter path"를 클릭한 다음 "Find"를 클릭합니다.파일을 찾습니다.그런 다음 c 드라이브 검색 표시줄에 Python을 입력하고 여러 버전의 Python이 있는 경우 최신 버전의 Python을 클릭합니다.wait for complete를 입력하고 수정합니다. wait to complete and close.그런 다음 vs 코드를 다시 시작합니다.저는 그것이 당신에게도 효과가 있을 것이라고 생각합니다.

언급URL : https://stackoverflow.com/questions/50993566/vscode-there-is-no-pip-installer-available-in-the-selected-environment