vscode visual there the studio que not linter installed code available python visual-studio-code pylint

python - visual - there is no pip installer available in the selected environment.



Pylint Linter no está instalado (13)

Quiero ejecutar código python en Microsoft Visual Studio Code pero me da un error:

"El pylint de Linter no está instalado"

Lo instalé:

  • La extensión VS Code Python
  • Python3
  • Anaconda

¿Cómo puedo instalar pylint?


  1. Abrir una terminal ( ctrl+~ )
  2. Ejecute el comando pip install pylint

Si eso no funciona: en caso de que haya configurado una ruta de Python no predeterminada para su editor, deberá hacer coincidir la ubicación de instalación de esa pitón con el ejecutable pip que está llamando desde el terminal.

Este es un problema porque la settings la extensión Python habilita pylint de forma predeterminada. Si prefiere desactivar el linting, puede cambiar esta configuración de true a false en su configuración de usuario o espacio de trabajo:

"python.linting.pylintEnabled": false


Esto resolvió el problema para mí:

pip install pylint -U

es decir, actualice el paquete pylint .


Intente hacer esto si está ejecutando VS Code en una máquina con Windows y obtiene este error (estoy usando Windows 10).

Vaya a la configuración y cambie la ruta de Python a la ubicación de SU instalación de Python.

es decir

Cambio: "python.pythonPath": "python"

Para: "python.pythonPath": "C://Python36//python.exe"

Y luego: Guardar y recargar VS Code.

Ahora, cuando reciba el mensaje que le dice que "Linter pylint no está instalado" , simplemente seleccione la opción para '' instalar pylint ''.

Como ahora ha proporcionado la ruta correcta a su instalación de Python, la instalación de pylint se completará con éxito en el Windows Powershell Terminal.


La siguiente solución me funciona. Tipo de terminal Ubuntu 16:

$ pip3 install pylint $ sudo apt install python3-pip

si su python3 está instalado en /usr/bin/python3.6, ejecute el siguiente comando, y debería funcionar bien. Por último, asegúrese de que su código VS esté ejecutando el intérprete python3, no python2.7, que es el predeterminado en Ubuntu.

$ /usr/bin/python3.6 -m pip install -U pylint


Me gustaría agregar mis pruebas y mi solución después de la respuesta de rob3c .

PD: Mi solución solo concierne al usuario de Windows .

El problema:

Probé la siguiente configuración sin éxito:

// settings.json "python.linting.pylintPath": ${workspaceFolder}//_tools//python3//Scripts//pylint

y

"python.linting.pylintPath": ${workspaceFolder}//_tools//python3//Scripts//pylint.exe

Siempre tuve el siguiente mensaje de error:

Linter ''pylint'' is not installed. Please install it or select another linter". Error: spawn c:/WS/myproject/_tools/python3/Scripts/pylint ENOENT

Incluso con un archivo pylint en mi carpeta:

dir c:/WS/myproject/_tools/python3/Scripts/ ... 05.07.2017 09:34 AM 52 pylint # ! no pylint.exe ! ...

Como mi cadena de herramientas se basa en msys, el pylint instalado no tiene pylint.exe .

El contenido del _tools/python3/Scripts/pylint :

#!python from pylint import run_pylint run_pylint()

La solución

Mi solución fue crear un archivo por lotes .vscode / pylint.bat con el siguiente contenido:

%PYTHON3_EXE% _prefix/python3/Scripts/pylint %*

(% PYTHON3_EXE% es una variable de entorno para python3 C:/Python34/python.exe )

y para configurar .vscode / settings.json de la siguiente manera:

// settings.json "python.linting.pylintPath": "${workspaceFolder}//.vscode//pylint.bat",

Resultado

Iniciar sesión desde 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 usa la versión Pylint de mi cadena de herramientas.


Si está trabajando en un entorno virtual (virtualenv), definitivamente necesitará actualizar la configuración de python.lintint.pylintPath (y probablemente también la configuración de python.pythonPath , si aún no lo ha hecho) si desea linting para trabajar, así:

// 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", // ... }

Eso es para Windows, pero otros sistemas operativos son similares. La extensión .exe era necesaria para que funcionara para mí en Windows, aunque no es necesaria cuando realmente la ejecuta en la consola.

Si solo desea deshabilitarlo, use python.linting.pylintEnabled": false configuración python.linting.pylintEnabled": false como se menciona en la respuesta de Ben Delaney .


Si está utilizando MacPorts, es posible que necesite activar pylint y autopep8 después de haberlos instalado, es decir:

sudo port select pylint pylint36 sudo port select autopep8 autopep8-36


Si estás usando pipenv entonces solo tienes que

pipenv install pylint

instalar pylint en tu entorno virtual

pipenv shell

para activar el entorno y así hacer que pylint esté disponible. Luego inicie el code en ese entorno

code .

¡Auge! eres bueno para codificar ;-)


También tuve este problema y encontré el registro del error con respecto al permiso o algo así. Entonces, ejecuté Visual Studio Code con admin. privilegios y ejecutó "pip install pylint" en la terminal. Entonces el error parecía estar solucionado.

(Ejecuto Visual Studio Code en Windows 10.)


Tuve este problema este fin de semana. Parece haber sucedido porque abrí mi proyecto en mi venv, pero también abrí una segunda instancia fuera del venv. Nunca cerré ninguna de las instancias: simplemente apagué mi PC y dejé que Windows hiciera el trabajo. Cuando regresé y llamé a VSCode desde mi venv, se abrieron tanto el proyecto como la otra ventana no venv. Fue entonces cuando comencé a ver este error.

Para solucionarlo, tuve que eliminar la carpeta /.vscode del directorio del espacio de trabajo.


Verifique la ruta en la que se instaló pylint, escribiendo which pylint .

Obtendrá algo como: /usr/local/bin/pylint

Cópialo.

Vaya a su configuración de vscode en la pestaña de preferences y encuentre la línea que va

"python.linting.pylintPath": "pylint"

Edite la línea para ser

"python.linting.pylintPath": "/usr/local/bin/pylint" ,

reemplazando "pylint" con la ruta que obtuvo al escribir which pylint

Guarde sus cambios y vuelva a cargar vscode.


Yo también tuve este problema. Si también tiene instalado Visual Studio con la extensión Python, el sistema querrá usar la versión de Python de Studio. Establezca la ruta del entorno a la versión en la carpeta compartida de Studio. Para mí, eso fue:

C:/Program Files (x86)/Microsoft Visual Studio/Shared/Python36_64/

Después de eso, corre

python -m pip install pylint

desde un símbolo del sistema con derechos de administrador.


Yo tuve el mismo problema. Abra el cmd y escriba:

python -m pip install pylint