Tengo un directorio que aloja todas mis aplicaciones de Django ( C:\My_Projects
). Quiero agregar este directorio a mi PYTHONPATH
para poder llamar a las aplicaciones directamente.
Intenté agregar C:\My_Projects\;
a mi Path
variable de Windows desde la GUI de Windows ( My Computer > Properties > Advanced System Settings > Environment Variables
). Pero todavía no lee el módulo coltrane y genera este error:
Error: ningún módulo llamado coltrane
site
módulo .Respuestas:
Sabes lo que me ha funcionado realmente bien en Windows.
My Computer > Properties > Advanced System Settings > Environment Variables >
Simplemente agregue la ruta como C: \ Python27 (o donde haya instalado python)
O
Luego, bajo variables del sistema, creo una nueva variable llamada
PythonPath
. En esta variable tengoC:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path
Esta es la mejor manera que me ha funcionado y que no había encontrado en ninguno de los documentos ofrecidos.
EDITAR: para aquellos que no pueden obtenerlo, agregue
junto con eso. De lo contrario, nunca funcionará .
fuente
C:\Python27
en su camino.C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk
enPYTHONPATH
? Esos ya están configurados. Los directorios para los scripts van en el sistemaPATH
. Los directorios para bibliotecas (que no están instaladossite-packages
o por usuariosite-packages
) entranPYTHONPATH
.Windows 7 Professional I Modificó la respuesta de @ mongoose_za para que sea más fácil cambiar la versión de python:
Agregue lo siguiente a la variable existente:
% PY_HOME%;% PY_HOME% \ Lib;% PY_HOME% \ DLLs;% PY_HOME% \ Lib \ lib-tk;
Haga clic en [Aceptar] para cerrar todas las ventanas.
Como comprobación final de cordura, abra un símbolo del sistema e ingrese python. Debería ver
Si necesita cambiar entre versiones, solo necesita modificar la variable PY_HOME para que apunte al directorio apropiado. Esto es un poco más fácil de administrar si necesita múltiples versiones de Python instaladas.
fuente
%PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;
También necesitaba agregar%PY_HOME%\Scripts
para tener acceso a pip y los módulos que instalo con pip como pylintDesde la línea de comandos de Windows:
Para configurar el PYTHONPATH permanentemente, agregue la línea a su
autoexec.bat
. Alternativamente, si edita la variable del sistema a través de las Propiedades del sistema, también se cambiará permanentemente.fuente
set path=%PATH%;%PYTHONPATH%;
Simplemente agregue su ruta de instalación (ej. C: \ Python27 \ ) a la variable PATH en las variables del sistema . Luego cierre y abra su línea de comando y escriba 'python' .
fuente
PATH
que DOS usa para encontrar comandos, sino la ruta de Python, es decir,sys.path
en Python. En la mayoría de los sistemas operativos, Python solo usa la variable de entorno del sistemaPYTHONPATH
, pero Windows parece ser "especial".Estas soluciones funcionan, pero solo funcionan para su código en su máquina. Agregaría un par de líneas a su código que se ven así:
Eso debería solucionar tus problemas
fuente
sys.path
así está mal visto y por buenas razones. Hay mejores formas de configuraciónsys.path
:PYTHONPATH
variables de entorno y.pth
archivos.Agregar Python y PythonPath al entorno de Windows:
En 'Variables del sistema' :
Añadir
PY_HOME
PYTHONPATH
Adjuntar
path
fuente
La forma más fácil de configurar la ruta en python es: haga clic en Inicio> Mi PC> Propiedades> Configuración avanzada del sistema> Variables de entorno> segundas ventanas>
seleccione Ruta> Editar> y luego agregue "; C: \ Python27 \; C: \ Python27 \ Scripts \"
enlace: http://docs.python-guide.org/en/latest/starting/install/win/
fuente
Debe agregar a su variable PYTHONPATH en lugar de la variable PATH de Windows .
http://docs.python.org/using/windows.html
fuente
También puede agregar un
.pth
archivo que contenga el directorio deseado en suc:\PythonX.X
carpeta, o en su\site-packages folder
, que tiende a ser mi método preferido cuando estoy desarrollando un paquete de Python.Ver aquí para más información.
fuente
Esto no persistirá durante los reinicios ni se traducirá a otros archivos. Sin embargo, es excelente si no desea realizar una modificación permanente en su sistema.
fuente
La forma más fácil de hacerlo con éxito es ejecutar nuevamente el instalador de Python (después de la primera instalación) y luego:
fuente
En Python 3.4 en Windows funcionó cuando lo agregué a la variable de entorno PATH en lugar de PYTHONPATH. Como si ha instalado Python 3.4 en D: \ Programming \ Python34, luego agregue esto al final de su variable de entorno PATH
Cierre y vuelva a abrir el símbolo del sistema y ejecute 'python'. Se abrirá el shell de Python. Esto también solucionó mi problema de Sublime 3 de 'python no se reconoce como un comando interno o externo' .
fuente
Las rutas de Python 2.X se pueden configurar a partir de algunas de las instrucciones anteriores. Python 3 se instalará de manera predeterminada en C: \ Users \\ AppData \ Local \ Programs \ Python \ Python35-32 \ Por lo tanto, esta ruta debe agregarse a la variable Ruta en el entorno de Windows.
fuente
Para aumentar PYTHONPATH, ejecute regedit y navegue a KEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore y luego seleccione la carpeta para la versión de Python que desea usar. Dentro de esto hay una carpeta etiquetada PythonPath, con una entrada que especifica las rutas donde la instalación predeterminada almacena los módulos. Haga clic derecho en PythonPath y elija crear una nueva clave. Es posible que desee nombrar la clave después del proyecto cuyas ubicaciones de módulo especificará; De esta manera, puede compartimentar y rastrear fácilmente sus modificaciones de ruta.
Gracias
fuente
Python utiliza la variable de entorno PYTHONPATH para especificar una lista de directorios desde los que se pueden importar los módulos en Windows. Cuando se ejecuta, puede inspeccionar la
sys.path
variable para ver qué directorios se buscarán cuando importe algo.Para establecer esta variable desde el símbolo del sistema, utilice:
set PYTHONPATH=list;of;paths
.Para configurar esta variable desde PowerShell, use:
$env:PYTHONPATH=’list;of;paths’
justo antes de iniciar Python.No se recomienda configurar esta variable globalmente a través de la configuración de Variables de entorno , ya que puede ser utilizada por cualquier versión de Python en lugar de la que tiene la intención de utilizar. Lea más en los documentos de preguntas frecuentes sobre Python en Windows .
fuente
Para cualquiera que intente lograr esto con Python 3.3+, el instalador de Windows ahora incluye una opción para agregar python.exe a la ruta de búsqueda del sistema. Lea más en los documentos .
fuente
Esta pregunta necesita una respuesta adecuada:
¡Solo use el paquete estándar
site
, que fue hecho para este trabajo!y aquí está cómo (plagiando mi propia respuesta a mi propia pregunta sobre el mismo tema):
sitecustomize.py
en esta carpeta que contenga el contenidoFIND_MY_PACKAGES
, ya sea manualmente o usando algo como el siguiente código. Por supuesto, debe cambiarC:\My_Projects
a la ruta correcta a su ubicación de importación personalizada.Y la próxima vez que inicie Python,
C:\My_Projects
estará presente en susys.path
, sin tener que tocar la configuración de todo el sistema. Bonificación: ¡los pasos anteriores también funcionan en Linux!fuente
Esta
PYTHONPATH
variable debe configurarse paraArcPY
cuando se instala ArcGIS Desktop.PYTHONPATH=C:\arcgis\bin
(su contenedor de inicio de ArcGIS)Por alguna razón, nunca se configuró cuando utilicé el instalador en un sistema Windows 7 de 32 bits.
fuente
Lo hice funcionar en Windows 10 siguiendo los pasos a continuación.
En las variables de entorno, solo debe agregarlo bajo RUTA de " Variables del sistema " y no bajo " Variables de usuario ". Esta es una gran confusión y consume tiempo si la extrañamos.
Además, solo intente navegar a la ruta donde instaló Python en su máquina y agréguelo a PATH. Esto simplemente funciona y no es necesario agregar ninguna otra cosa en mi caso. Agregué justo debajo de la ruta y funcionó.
Lo más importante , cierre el símbolo del sistema, vuelva a abrir y vuelva a intentar escribir "python" para ver los detalles de la versión. Debe reiniciar el símbolo del sistema para ver la versión después de configurar la ruta en las variables de entorno.
Después de reiniciar, debería poder ver el indicador de Python y la siguiente información al escribir Python en el símbolo del sistema:
fuente
Tal vez un poco tarde, pero así es como agrega la ruta a las Variables de entorno de Windows.
Vaya a la pestaña Variables de entorno, haga esto presionando la tecla Windows + Pausa inter.
Vaya a Configuración avanzada del sistema.
Haga clic en Variables de entorno.
En la ventana inferior, busque el valor 'Ruta'.
Seleccionarlo
Haga clic en Editar
Al final de la línea, agregue su carpeta de instalación y la ruta a la carpeta 'Scripts'.
Haga clic en Aceptar, aceptar, etc.
Ya ha terminado, ingrese cmd y escriba python desde cualquier ubicación de su unidad, debe ingresar al programa Python.
Ejemplo con mi pc (tengo
Python34
)Espero eso ayude.
Saludos desde bogotá
fuente
Puede configurar la variable de ruta fácilmente mediante el símbolo del sistema.
Abrir ejecutar y escribir cmd
En la ventana de comandos, escriba lo siguiente: set path =% path%; C: \ python36
fuente
Si bien esta pregunta es sobre el 'verdadero' Python, surgió en una búsqueda web para 'Iron Python PYTHONPATH'. Para los usuarios de Iron Python tan confundidos como yo: Resulta que Iron Python busca una variable de entorno llamada
IRONPYTHONPATH
.Usuarios de Linux / Mac / POSIX: No olviden que Windows no solo usa
\
como separadores de ruta, sino que también los usa;
como delimitadores de ruta, no:
.fuente