importar - agregando una ruta de archivo a sys.path en python
importar clases en python (1)
Hay algunas maneras. Uno de los más simples es crear un archivo my-paths.pth
(como se describe here ). Esto es solo un archivo con la extensión .pth
que colocó en el directorio de site-packages
sistema. En cada línea del archivo, coloca un nombre de directorio, de modo que puede poner una línea allí con /path/to/the/
y agregará ese directorio a la ruta.
También puede usar la variable de entorno PYTHONPATH, que es como la variable PATH del sistema pero que contiene directorios que se agregarán a sys.path
. Consulte la documentación .
Tenga en cuenta que no importa lo que haga, sys.path
contiene directorios, no archivos. No puede "agregar un archivo a sys.path
". Siempre agregas su directorio y luego puedes importar el archivo.
Tuve un archivo example_file.py
, quiero usar este example_file.py
de varios archivos, así que decidí agregar example_file.py
a sys.path
e importar este archivo en otro archivo para usar la funcionalidad del archivo. Había abierto ipython
y hecho lo siguiente
import sys
sys.path
sys.path.append(''/path/to/the/example_file.py'')
Y cuando intenté importar este archivo desde otra ruta de directorio como
import example_file
está funcionando bien, pero después de salir de ipython ingresé nuevamente a él y revisé el sys.path
, aquí el camino que he agregado no está presente, así que, por favor, ¿alguien me puede decir cómo agregar un camino al sistema? camino permanentemente en python