PyCharm y PYTHONPATH

81

Soy nuevo en PyCharm. Tengo un directorio que utilizo para mi PYTHONPATH: c:\test\my\scripts\. En este directorio tengo algunos módulos que importo. Funciona bien en mi shell de Python.

¿Cómo agrego esta ruta de directorio a PyCharm para poder importar lo que hay en ese directorio?

Tratando duro
fuente
1
"Debe ir a las Preferencias principales de PyCharm, que ..." Ya no existen cosas como "PyCharm principal" o "Preferencias" en 2018.1.4 Community Edition, consulte stackoverflow.com/questions/48947494/…
user1596683

Respuestas:

141

Sin datos, vea la respuesta de Duane a continuación.

Debe ir a las Preferencias principales de PyCharm , que abrirá una ventana separada. En el panel izquierdo, elija Proyecto: ... > Intérprete del proyecto . Ahora, en el panel principal de la derecha, haga clic en el símbolo de configuración (símbolo de engranaje) junto al campo de "Intérprete del proyecto". Elija Más o Mostrar todo en el menú emergente. Ahora, en el paso final, elija el intérprete que está utilizando para este proyecto y haga clic en el símbolo del árbol en la parte inferior de la ventana (al pasar el cursor sobre el símbolo lo revela como "Mostrar rutas para el intérprete seleccionado"). Agregue su ruta haciendo clic en el símbolo "más".

Me tomó mucho tiempo encontrarlo, así que espero que las instrucciones detalladas sean de ayuda. Más detalles están disponibles en los documentos de PyCharm .

Es una buena práctica tener __init__.pyen cada subcarpeta del módulo que desea agregar, así como hacer que la carpeta de su proyecto sea una 'Raíz de origen'. Simplemente haga clic derecho en la carpeta en la barra de ruta y elija 'Marcar directorio como ...'

Hendrik F
fuente
4
No estoy seguro de por qué, pero esta es la primera solución que me ha funcionado.
gwg
3
También preferiría haber elegido este. Funciona. ¡Gracias!
alisa
Respuesta correcta.
ScoPi
@alisa Puedes cambiar la respuesta más útil simplemente marcando otra como respuesta.
Brent Faust
6
En lugar de la entrada Más , que ya no existe, ahora debe hacer clic en Mostrar todo ... una vez que esté en la página del intérprete del proyecto y hacer clic en el icono de configuración.
Oriol Mirosa
57

Para la comunidad Pycharm 2019.3

  • Archivo
  • Configuraciones
  • Proyecto
  • Intérprete de proyectos
  • Cog en la parte superior derecha => Mostrar todo
  • Seleccione el intérprete
  • En la barra de herramientas de la derecha, hay 5 iconos, el de abajo parece un árbol de carpetas, árbol de carpetashaga clic en él
  • Presione más +
  • Seleccione directorio, presione OK
Duane
fuente
PyCharm 2018/03: no hay un icono de "árbol de carpetas".
Danijel
1
Se agregó el ícono para mayor claridad. Desde 2018.3.5
Duane
1
En la versión actual (2019.3.1) la rueda dentada está en la posición "arriba a la derecha".
jMike
¿Dónde está el archivo de configuración que almacena dicha información?
zwcloud
25

En PyCharm Community 2019.2 / 2019.3 (y probablemente otras versiones), simplemente puede:

  • haga clic con el botón derecho en cualquier carpeta de su proyecto
  • seleccione "Marcar directorio como"
  • seleccione "Raíz de fuentes"

Los módulos dentro de esa carpeta ahora estarán disponibles para su importación. Se puede marcar así cualquier número de carpetas.

alcalinidad
fuente
1
este es el camino a seguir ahora!
iamyojimbo