Microsoft Visual Studio Code에서 Python 코드를 실행하고 싶지만 오류가 발생합니다.
"Linter 파일이 설치되지 않았습니다."
나는 설치했다 :
- VS Code Python 확장
- Python3
- 아나콘다
파일 린트를 어떻게 설치할 수 있습니까?
Microsoft Visual Studio Code에서 Python 코드를 실행하고 싶지만 오류가 발생합니다.
"Linter 파일이 설치되지 않았습니다."
나는 설치했다 :
파일 린트를 어떻게 설치할 수 있습니까?
답변:
python -m pip install pylint.
PATH변수 를 변경하려는 욕구 / 접근이 없다면 이것이 최선의 선택입니다.
which pylint터미널 에 입력하여 pylint가 설치된 경로를 확인하십시오 .
다음과 같은 내용이 표시됩니다. /usr/local/bin/pylint
복사하십시오.
preferences탭 에서 vscode 설정으로 이동하여 가는 줄을 찾으십시오.
"python.linting.pylintPath": "pylint"
줄을 편집하십시오
"python.linting.pylintPath": "/usr/local/bin/pylint",
값 "pylint"을 입력 한 경로로 대체which pylint
변경 사항을 저장하고 vscode를 다시로드하십시오.
pylint이미 설치된 상태로 제공됩니다. 문제는 Anaconda Python이 경로에 자동으로 추가되지 않는다는 것입니다. 경로를 변경하려는 접근 / 욕구가없는 사람들에게는 이것이 절대적으로 최선의 방법입니다.
flake8또는 pylint또는 which pylint아무 문제. 여전히 VSCode에는 명시 적 경로가 필요한 것 같습니다. : /
which는 linux 명령이며 where. 나를 위해 where pylint도움이되지 않았지만 . 따라서 나는 방금 공연을 pip3 install pylint했고 다음과 같이 경로를 알려주었습니다. Requirement already satisfied: pylint in c:\users\keshavb\appdata\roaming\python\python37\site-packages (2.4.2)
python, pip하고 pylint에있는 것을 PATH내가로부터 시작 쉘의.
가상 환경 (virtualenv)에서 작업하는 경우 다음과 같이 Linting이 작동하도록 하려면 python.lintint.pylintPath설정 을 업데이트해야 합니다 ( python.pythonPath아직 설정하지 않은 경우 설정도 업데이트해야 함 ).
// settings.json (workspace-specific one is probably best)
{
// ...
"python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint.exe",
"python.pythonPath": "C:/myproject/venv/Scripts/python.exe",
// ...
}
Windows 용이지만 다른 OS도 비슷합니다. 이 .exe확장은 실제로 콘솔에서 실행할 때 필요하지 않지만 Windows에서 저에게 작동하는 데 필요했습니다.
비활성화하려면 Ben Delaney의 답변에python.linting.pylintEnabled": false 언급 된 설정 을 사용하십시오 .
pylint.exepylint 설치 폴더에 필요합니다. 그러나이 .exe에 있지 않습니다 settings.json. Ie :"python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint"
Windows 시스템에서 VS Code를 실행 중이고이 오류가 발생하는 경우이 작업을 시도해보십시오 (Windows 10을 사용하고 있습니다).
설정으로 이동하여 Python 경로를 Python 설치 위치로 변경하십시오.
즉
변화: "python.pythonPath": "python"
에: "python.pythonPath": "C:\\Python36\\python.exe"
그런 다음 VS 코드를 저장하고 다시로드합니다.
이제 "Linter pylint가 설치되어 있지 않습니다"라는 메시지가 표시 되면 ' install pylint 옵션을 선택하십시오. ' .
이제 Python 설치에 대한 올바른 경로를 제공 했으므로 Windows Powershell 터미널에서 pylint 설치가 성공적으로 완료됩니다.
이것은 나를 위해 문제를 해결했습니다.
pip install pylint -U
즉, pylint패키지를 업그레이드하십시오 .
Module pylinter not installed가 지속적으로 팝업되지만 pylinter 가 Python2와 Python3 모두 에 설치되었다는 것입니다. 터미널 ( ctrl+~) 에서 파일 린트를 업그레이드하면 문제가 해결되었습니다.
pip3 install pylint -U
-U설치된을 업그레이드 pylint하지만 VSCode가 pylint설치되어 있어도 찾지 못하면 도움이되지 않습니다 .
나도이 문제가 있었다. Python 확장과 함께 Visual Studio도 설치되어있는 경우 시스템은 Studio의 Python 버전을 사용하려고합니다. 환경 경로를 Studio의 공유 폴더에있는 버전으로 설정합니다. 저에게는 다음과 같습니다.
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\
그 후 실행
python -m pip install pylint
관리자 권한으로 명령 프롬프트에서.
pipenv 를 사용하는 경우
pipenv install pylint
가상 환경에 파일 린트를 설치하려면
pipenv shell
환경을 활성화하여 사용 pylint가능 하게 합니다. 그런 다음 code해당 환경에서 시작
code .
팔! 당신의 좋은 코드 ;-)
pipenv install pylintVSCode에서 작업 공간을 다시로드하십시오.
2020 년 (또는 그 이후)에이 글을 읽고 있고 Windows 10 용 VS Code에서 pylint에 여전히 문제 가있는 경우 다음과 같은 빠른 해결책이 있습니다.
Windows 용 Python이 설치되어 있는지 확인하고 설치 경로를 기록해 둡니다.
관리자 권한 명령 프롬프트에서 Python 용 설치 디렉터리로 이동합니다.
cd C:\Users\[username]\Programs\Python\Python[version]\
파일 린트 설치
python -m pip install pylint
Pylint는 이제 ' Python\Python[version]\Scripts\'디렉토리에 설치되었습니다 . 나중에 경로를 메모 / 복사하십시오.
VS Code에서 설정 열기 : Ctrl+ ','
입력 python.defaultInterpreterPath검색 필드에, 그리고 파이썬에 대한 Windows 설치 경로의 경로에 붙여 넣습니다 :
(예 : C:\Users\[username]\AppData\Local\Programs\Python\Python[version]\python.exe )
동일한에 대한 작업을 수행 python.pythonPath상기와 같은 경로를 사용하여,
마지막으로 python.linting.pylintpathpylint.exe 경로를 검색하여 붙여 넣습니다.
VS 코드 다시 시작
그것은 나를 위해 경고를 제거하고 성공적으로 pylinting을 활성화했습니다.
rob3c의 답변에 따라 내 시험과 솔루션을 추가하고 싶습니다 .
추신 : 내 솔루션은 Windows 사용자 에게만 해당됩니다 .
성공하지 못한 채 다음 설정을 시도했습니다.
// settings.json
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint
과
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint.exe
항상 다음과 같은 오류 메시지가 표시되었습니다.
Linter 'pylint' is not installed. Please install it or select another linter".
Error: spawn c:\WS\myproject\_tools\python3\Scripts\pylint ENOENT
내 폴더에 파일 린트 파일이 있어도 :
dir c:\WS\myproject\_tools\python3\Scripts\
...
05.07.2017 09:34 AM 52 pylint # ! no pylint.exe !
...
내 도구 모음이 기반 msys이므로 설치된 pylint에는 pylint.exe가 없습니다 .
_tools\python3\Scripts\pylint파일 내용 :
#!python
from pylint import run_pylint
run_pylint()
내 해결 방법은 다음 내용 으로 배치 파일 .vscode \ pylint.bat 를 만드는 것이 었 습니다.
%PYTHON3_EXE% _prefix\python3\Scripts\pylint %*
(% PYTHON3_EXE %는 python3의 환경 변수입니다. C:\Python34\python.exe )
다음과 같이 .vscode \ settings.json을 구성합니다.
// settings.json
"python.linting.pylintPath": "${workspaceFolder}\\.vscode\\pylint.bat",
OUTPUT-> 에서 로그인 Python:
##########Linting Output - pylint##########
c:\WS\myproject>C:\Python34\python.exe _tools\python3\Scripts\pylint
--rcfile c:\WS\framework\pylintrc
--msg-template='{line},{column},{category},{msg_id}:{msg}'
--reports=n
--output-format=text
c:\WS\myproject\myScriptToLint.py
Using config file c:\WS\myproject\pylintrc
------------------------------------
Your code has been rated at 10.00/10
✓ vscode 는 내 툴체인의 Pylint 버전을 사용합니다!
PATH. 나는 이와 같은 문제를 해결하기보다는 VSCode를 수정하고 싶습니다.