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.exe
pylint 설치 폴더에 필요합니다. 그러나이 .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 pylint
VSCode에서 작업 공간을 다시로드하십시오.
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.pylintpath
pylint.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를 수정하고 싶습니다.