Estoy usando IntelliJ con el complemento de Python y la función de intérprete remoto para comunicarme con mi máquina virtual Vagrant. Configura el intérprete remoto correctamente para usar el intérprete de mi VM. Pero, uso un PYTHONPATH personalizado en mi VM, y me gustaría que IntelliJ reconociera esa ruta e incluyera los módulos en esa ruta al desarrollar.
¿Cómo configuro el intérprete remoto de IntelliJ / PyCharm para usar un PYTHONPATH personalizado en la VM?
intellij-idea
pycharm
pythonpath
baalexander
fuente
fuente
Respuestas:
Para PyCharm 5 (o 2016.1), puede:
fuente
Las instrucciones para editar su PYTHONPATH o solucionar problemas de resolución de importación para la inspección de código son las siguientes:
⌘,
).Busque
Project Structure
en la barra lateral a la izquierda debajoProject: Your Project Name
Agregar o quitar módulos en la barra lateral derecha
EDITAR : He actualizado esta captura de pantalla para PyCharm 4.5
fuente
Para mi la solucion fue ir a
luego gestiona el
casillas de verificación, así como la configuración del campo "Directorio de trabajo".
Si ha configurado sus propias configuraciones de ejecución / depuración, es posible que desee ir a
y editarlo allí.
Mi problema era que quería tener todo mi repositorio incluido en mi proyecto PyCharm 2016.2, pero solo una subcarpeta era la raíz del código fuente real de Python. Lo agregué como "Source Root" haciendo clic derecho en la carpeta y luego
Luego, desmarque "Agregar raíces de contenido a PYTHONPATH" y marque "Agregar raíz de origen a PYTHONPATH" en el menú de configuración Ejecutar / Depurar. Luego verifiqué la ruta de la carpeta haciendo:
Este resultado:
Sin embargo, sin la corrección decía:
Lo que significa que tengo la carpeta raíz del proyecto incluida. Esto estropeó la ruta para mí.
fuente
sys.path
parte)Run > Edit Configuration > Templates > Python
.Esto se hizo con PyCharm Community 2019.1
Esto debería agregar el directorio a su pythonpath
fuente
Una actualización de la respuesta correcta proporcionada por phil , para versiones más recientes de Pycharm (por ejemplo, 2019.2).
Vaya a Archivo> Configuración y busque su proyecto, luego seleccione Intérprete de proyectos . Ahora haga clic en el botón con un engranaje a la derecha del intérprete del proyecto seleccionado (solía ser un ... ).
En el menú desplegable, seleccione Mostrar todo ... y en el cuadro de diálogo que se abre, haga clic en el icono con una carpeta y dos subcarpetas.
Se le presenta un cuadro de diálogo con las rutas actuales del intérprete, haga clic en + para agregar una más.
fuente
En mi experiencia, usar una variable PYTHONPATH es generalmente el enfoque incorrecto, porque no funciona bien con VENV en Windows. PYTHON al cargar preparará la ruta anteponiendo PYTHONPATH a la ruta, lo que puede dar como resultado que su Venv cuidadosamente preparado obtenga preferentemente paquetes de sitios globales.
En lugar de usar la ruta PYTHON, incluya un archivo pythonpath.pth en el directorio de paquetes del sitio relevante (aunque tenga cuidado con las pitones personalizadas ocasionalmente las buscan en diferentes ubicaciones, por ejemplo, busca en el mismo directorio que python.exe para sus archivos .pth) con cada entorno virtual. Esto actuará como un PYTHONPATH solo que será específico para la instalación de Python, por lo que puede tener uno separado para cada instalación / entorno de Python. Pycharm se integra fuertemente con VENV si simplemente va a yse Python de VENV como su instalación de Python.
Consulte, por ejemplo, esta pregunta SO para obtener más detalles sobre los archivos .pth ...
fuente
Últimas selecciones de 12/2019 para PYTHONPATH para un intérprete determinado.
fuente
Bueno, puedes hacer esto yendo al cuadro de diálogo del intérprete. Haga clic en el intérprete que está usando y, debajo de él, debería ver dos pestañas, una llamada Paquetes y la otra llamada Ruta.
Haga clic en Ruta y agregue la ruta de su VM.
fuente
/home/vagrant/mydir
). ¿Necesito preceder el camino con algo? Mi interfaz es un poco diferente ya que estoy usando IntelliJ con el complemento de Python y no PyCharm si eso ayuda.En pycharm 5 siga esto, https://www.jetbrains.com/pycharm/help/configuring-python-interpreter-for-a-project.html
1) Abra el cuadro de diálogo Configuración y haga clic en la página Project Interpreter.
2) En el panel Proyectos, elija el proyecto deseado.
3) Para el proyecto seleccionado, elija SDK de la lista de intérpretes de Python y entornos virtuales disponibles.
fuente
En Intellij v2017.2 puede ir a:
run > edit configurations > click ... next to the field 'Environment variables' > click the green + sign
Nombre = PYTHONPATH
value = your_python_path
fuente