plugin intellij idea python intellij-idea

python - intellij - pycharm



¿Cómo consigo que IntelliJ reconozca los módulos comunes de Python? (8)

Otra posible solución (resuelto mi problema)

Es posible que haya configurado el entorno correctamente, pero por alguna razón se rompió en el camino. En este caso, ve a:

file > project settings > modules

Implemente la lista de SDK y busque una línea roja con [invalid] al final. Si encuentra uno, debe recrear un sdk de python.

Es probable que también esté allí su SDK anterior, pero no el rojo. Bórralo.

Ahora puede hacer clic en el new botón y agregar su virtualenv favorito de python. Y debería funcionar ahora.

Estoy usando IntelliJ 10 IDEA Ultimate Edition.

Creé un nuevo archivo Test.py e IntelliJ cambió correctamente al modo de análisis Python. (Puedo confirmar esto escribiendo "d", aparece "def" como sugerencia, y al tocar la pestaña correctamente me da "def:")

Sin embargo, cuando pruebo este código ...

import os cwd = os.getcw <Ctrl-space>

Dos cosas pasan ...

  1. Obtengo un subrayado aplastado debajo del sistema operativo y, al pasar el cursor sobre él, aparece el mensaje "Referencia sin resolver".
  2. No recibo sugerencias presionando Ctrl-espacio arriba, cuando espero ver "getcwd".

Asumo que esto debe ser el resultado de no haber configurado adecuadamente IntelliJ para manejar los módulos de Python, pero no tengo idea de qué es lo que me estoy perdiendo.

¿Algún usuario de IntelliJ / Python capaz de ayudarme?


¿Has configurado una faceta de intérprete de Python?

Abrir estructura de proyecto CTRL + ALT + MAYÚS + S

Project settings -> Facets -> expand Python click on child -> Python Interpreter

Entonces:

Project settings -> Modules -> Expand module -> Python -> Dependencies -> select Python module SDK


Así es como resolví mi problema (importé el proyecto y solo se mostraba allí, los archivos recién creados no mostraban esos errores):

1) Comando + alt + R (Control en caso de ventanas

2) Aparecerá la ventana de depuración, seleccione su archivo y presione la flecha derecha (->) y elija Editar, luego presione enter (Aparecerá la ventana de configuración de edición de edición)

3) En la configuración, en la parte inferior puede ver el error (seleccione un módulo con un sdk válido de python), entonces, en Python Interpreter, marque Usar intérprete especificado, luego en el menú desplegable seleccione su versión de Python

(En caso de que Python no esté allí, descargue el complemento de python para intelliJ usando el siguiente enlace https://www.jetbrains.com/help/idea/2016.3/installing-updating-and-uninstalling-repository-plugins.html

4) Haga clic en aplicar y luego ciérrelo.

Bingo está hecho.


Esto es lo que tenía que hacer. (Y probablemente me olvidé de un aspecto importante de mi problema, que es que esto no se configuró originalmente como un proyecto de Python, sino como un proyecto de Java, con algunos archivos de Python en ellos).

Configuración del proyecto -> Módulos -> Botón más (agregar un módulo) -> Python

Luego, haga clic en el botón "..." al lado de Python Interpreter.

En el cuadro de diálogo "Configurar SDK" que aparece, haga clic en el botón "+". Seleccione "Python SDK", luego seleccione el atajo predeterminado "Python" que aparece en el diálogo de mi buscador

Espera unos 5 minutos. Lea algunos consejos de productividad. :)

Haga clic en Aceptar

Espere a que el sistema reconstruya algunos índices.

¡Hurra! ¡La sugerencia de código regresó para mis módulos!


Mi problema era similar al de @Toddarooski, excepto que el módulo que tenía, en la pestaña "Dependencias", no tenía SDK en la lista. Hice clic derecho en ''SDK'', seleccioné editar en el menú desplegable y seleccioné mi Python SDK. Eso hizo el truco.


Si su Python SDK está configurado correctamente y todavía enfrenta el problema de que las construcciones no son reconocidas, intente esto:

File -> Invalidate Caches/Restart


Simplemente cree y agregue Python SDK

File -> Project Structure -> Project -> Project SDK -> new

y seleccione la ruta de acceso de instalación de su intérprete de Python (por ejemplo, C:/Python26 en Windows y /usr/bin/python2.7 en Linux) como ruta principal.

Discusión relacionada: http://devnet.jetbrains.net/thread/286883


Use un archivo de requisitos (vea el enlace a la documentación de JetBrains)

En mi caso, necesitaba una arrow . Entonces, agregué

arrow==0.7.0

a los requirements.txt mis proyectos.txt

Entonces Intellij me incitó a agregar la biblioteca la primera vez que escribí la import arrow en una secuencia de comandos de Python