eliminar permanentemente el directorio de la ruta de acceso de python

Recientemente agregué algunas cosas a mi ruta de python que no quiero usar allí:

export PYTHONPATH=$PYTHONPATH:/my/path 

Puedes usar sys.path.remove para eliminar algo en la ruta, pero no es 100% permanente, como lo agregué con la instrucción de la línea de comandos anterior.

¿Qué puedo hacer para eliminar de forma permanente los directorios de la ruta de acceso de python?

Si la línea que menciona está en su .bashrc, debería ser seguro simplemente eliminarlo.

Exactamente como está, lo que dice la línea es “agregar / mi / ruta a PYTHONPATH”, por lo que debería ser bastante seguro incluso si hay otros alrededor de su .bashrc.

Si simplemente borra la línea “exportar PYTHONPATH = …” en .bashrc y hace “source .bashrc”, esos directorios aún estarán en sys.path.

A diferencia de “export PATH” en .bashrc, parece que cuando se exportan algunos directorios a PYTHONPATH, se vuelcan en algún archivo que Python siempre puede verificar.

Entonces, lo que debe hacer es “exportar PYTHONPATH =” (exportar una cadena vacía) y hacer “source .bashrc”. Esto limpiará todo lo que haya exportado a PYTHONPATH antes en .bashrc.

Primero, desde la terminal, toma todo lo que encuentres en tu camino usando

env | grep PYTHONPATH

Luego, exporte su ruta y elimine manualmente cualquier cosa que ya no necesite:

export PYTHONPATH=[this is where you paste the corrected paths, no square brackets needed]

Si reinicia su sesión y no ha modificado nada en .bashrc, simplemente puede cerrar y volver a abrir su sesión.

Su ruta de Python persistente generalmente se establece a través de un archivo de inicio de shell como ~ / .bashrc.

La modificación de la variable PYTHONPATH dentro de un shell solo cambiará su valor para la instancia actual de su shell y sus hijos cuando se use ‘exportar’, pero de ninguna manera pretende cambiar su valor de forma permanente.

Use el siguiente comando para encontrar dónde modificar su ruta:

grep -l PYTHONPATH ~/.*

Si está codificado en un archivo de inicio, edite su valor allí, genere un nuevo shell y listo!

Alternativamente, se puede agregar una ruta a la ruta de Python a través de un archivo .pth en su ruta existente que se refiere a otra ubicación.

Si este fuera el caso, borrarlo permanentemente de la ruta de Python debería ser tan simple como borrar este archivo.