Linter pylint는 설치되지 않습니다.
Microsoft Visual Studio Code에서 Python 코드를 실행하고 싶지만 오류가 발생합니다.
"Linter 파일이 설치되지 않은 것입니다."
나는 설치했다 :
- VS Code Python 확장
- Python3
- 아나콘다
파일 린트를 어떻게합니까?
- 터미널 열기 (
ctrl+~
) - 명령 실행
pip install pylint
그래도 작동하지 않는 경우 : 편집기에 기본이 아닌 Python 경로를 구성한 경우 해당 Python의 설치 위치를 터미널에서 호출하는 pip 실행 파일과 일치합니다.
이것은 Python 확장의 설정 이 기본적으로 pylint 를 활성화 하기 때문에 문제가 됩니다. 을 끄려면 대신 Linting user-또는 작업-domain 설정 에서이 설정을에서 true
로 변경할 수 있습니다 false
.
"python.linting.pylintEnabled": false
을 입력하여 파일 린트가 경로를 확인합니다 which pylint
.
다음과 같은 내용이 표시됩니다. /usr/local/bin/pylint
복사하십시오.
preferences
탭 에서 vscode 설정으로 이동하여 가는 줄을 찾으십시오.
"python.linting.pylintPath": "pylint"
줄을 편집하십시오
"python.linting.pylintPath": "/usr/local/bin/pylint"
,
"pylint"
입력 한 경로로 대체which pylint
변경 사항을 저장하고 vscode를 다시로드하십시오.
가상 환경 (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에서 작동하는 데 필요했습니다.
비활성화하려면 벤 델라 니 답변에의python.linting.pylintEnabled": false
언급 된 설정 을 사용하십시오 .
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
패키지를 업그레이드하십시오 .
나는 같은 문제가 있었다. cmd를 다음을 입력하십시오.
python -m pip install pylint
나도이 문제가 있었다. Python 확장과 함께 Visual Studio도 설치되어있는 경우 시스템은 Studio의 Python 버전을 사용하려고합니다. 환경 경로를 Studio의 공유 폴더에있는 버전으로 설정합니다. 저에게는 다음과 달라집니다.
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\
그 후 실행
python -m pip install pylint
관리자 권한으로 명령 프롬프트에서.
MacPorts를 사용하는 경우 설치 한 후 pylint 및 autopep8을 활성화해야 할 수 있습니다. 예 :
sudo port select pylint pylint36
sudo port select autopep8 autopep8-36
나는이 문제도 있지만 허가 또는 오류에 관한 오류를 발견했습니다. 그래서 관리자와 함께 Visual Studio Code를 실행했습니다. 권한을 부여하고 터미널에서 "pip install pylint"를 실행했습니다. 그런 다음 오류가 수정 된 것입니다.
(Windows 10에서 Visual Studio Code를 실행합니다.)
pipenv 를 사용하는 경우
pipenv install pylint
가상 환경에 파일 린트를 설치하려는 경우
pipenv shell
환경을 활성화하여 사용 pylint
가능 하게 합니다. 그런 다음 code
해당 환경에서 시작
code .
팔! 당신의 좋은 코드 ;-)
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 버전을 사용합니다!
다음 수정 사항이 저에게 효과적입니다. Ubuntu 16 터미널 유형 :
$ pip3 install pylint
$ sudo apt install python3-pip
python3이 /usr/bin/python3.6에 설치된 경우 다음 명령을 실행하면 제대로 작동합니다. 마지막으로, VS 코드가 Ubuntu의 기본값 인 python2.7이 아닌 python3 인터프리터를 실행하는지 확인하십시오.
$ /usr/bin/python3.6 -m pip install -U pylint
이번 주말에이 문제가 발생했습니다. Venv에서 내 프로젝트를 열었지만 Venv 외부에서 두 번째 인스턴스를 열었 기 때문에 발생한 것 같습니다. 두 인스턴스를 닫지 않았습니다. PC를 종료하고 Windows에서 작업을 수행합니다. 다시 돌아와서 내 venv 내에서 VSCode를 호출하면 프로젝트와 다른 non-venv 창이 열렸습니다. 그때부터이 오류가 표시되기 시작했습니다.
이 문제를 해결하기 위해 \.vscode
작업 공간 디렉토리에서 폴더 를 제거해야했습니다 .
참고 URL : https://stackoverflow.com/questions/43272664/linter-pylint-is-not-installed
'ProgramingTip' 카테고리의 다른 글
os.walk는 어떤 순서로 반복을 반복을 반복합니까? (0) | 2020.12.10 |
---|---|
Git으로 푸시하려는 "remote : fatal error in commit_refs"오류를 어떻게 수정합니까? (0) | 2020.12.10 |
OS 독립 경로 'META-INF / proguard / androidx-annotations.pro'가있는 파일이 두 개 이상 발견되었습니다. (0) | 2020.12.10 |
Django 템플릿에서 TEMPLATE_DEBUG 플래그를 확인하는 방법은 무엇입니까? (0) | 2020.12.10 |
MySQL의 날짜를 이동 필드에서 변환 (0) | 2020.12.10 |