ProgramingTip

Linter pylint는 설치되지 않습니다.

bestdevel 2020. 12. 10. 20:56
반응형

Linter pylint는 설치되지 않습니다.


Microsoft Visual Studio Code에서 Python 코드를 실행하고 싶지만 오류가 발생합니다.

"Linter 파일이 설치되지 않은 것입니다."

나는 설치했다 :

  • VS Code Python 확장
  • Python3
  • 아나콘다

파일 린트를 어떻게합니까?


  1. 터미널 열기 ( ctrl+~)
  2. 명령 실행 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

반응형