Tuve un archivo llamado example_file.py
, que quiero usar de varios otros archivos, así que decidí agregar example_file.py
a sys.path
e importar este archivo en otro archivo para usar el archivo. Para ello, ejecuté lo siguiente en ipython
.
import sys sys.path sys.path.append('/path/to/the/example_file.py') print(sys.path)
Pude ver la ruta que acababa de agregar, y cuando intenté importar este archivo desde otra ruta de directorio como esta:
import example_file
funcionó bien, pero una vez que salí de ipython
, lo ipython
nuevo y revisé el sys.path
, vi que el camino que había agregado no estaba presente, así que cualquiera puede decirme cómo agregar un camino al sistema. .path permanentemente en python. Gracias de antemano por su ayuda.
Hay algunas maneras. Uno de los más simples es crear un archivo my-paths.pth
(como se describe aquí ). 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.