Articles of pythonpath

Desarrollando y usando el mismo Python en la misma computadora

Estoy desarrollando un módulo de utilidad Python para ayudar con descargas de archivos, archivos, etc. Tengo un proyecto configurado en un entorno virtual junto con mis pruebas de unidad. Cuando quiero usar este módulo en la misma computadora (esencialmente como “Producción”), muevo los archivos al directorio mymodule en ~ / dev / modules / mymodule […]

¿Cómo configurar la ruta de python para 2.7 en mac?

Soy consciente de que, esta pregunta ha sido formulada y contestada muchas veces. Pero, todavía no podía deshacerme de esto. Descubrí la siguiente información en mi mac. cd /Library/Frameworks/Python.framework/Versions/ Current -> 2.7 3.6 whereispython /usr/bin/python which python /usr/bin/python which -a python /usr/bin/python /usr/bin/python python Python 2.7.10 (default) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on […]

¿Por qué virtualenv hereda $ PYTHONPATH de mi shell?

Así que estoy migrando todas mis herramientas de python2 a python3.4 en una máquina Ubuntu 14.04. Hasta ahora he hecho lo siguiente: alias python a python3 en mi zshrc solo para mi usuario instalé pip3 en el sistema en sí mismo (pero de todos modos usaré virtualenvs para todo, así que realmente no lo usaré) […]

Python, cambie el directorio del sitio del usuario o instale setup.py –prefix con –user

Me gustaría instalar módulos de Python como usuarios no root como este $ pip install -I –install-option=”–prefix=~/usr” scipy Desafortunadamente, esto generalmente no funciona a menos que especifique –user . Pero –user no puede usarse junto con –prefix . El uso de –user only (sin –prefix ) se instala en ~/.local cual me parece feo porque […]

usando pip para instalar paquetes localmente a pesar de los requisitos globales satisfechos

Estoy tratando de usar pip para instalar un paquete localmente en ~/.local . El problema es que el paquete (en una versión anterior) ya está disponible globalmente en el sistema. A pesar de que el directorio global de paquetes de python no está en mi PYTHONPATH , pip aún se niega a instalar, pensando que […]

Cambiando PYTHONPATH en shell

Soy un usuario completamente nuevo de Python y shell scripts, y me he encontrado con un callejón sin salida con esto, incluso después de buscar en Google el problema y golpear mi cabeza contra el escritorio mucho. Cualquier ayuda es apreciada! Estoy ejecutando Python 2.7.3 en un shell en el que hago SSH; Descargué algo […]

Llamar automáticamente el código de inicialización común sin crear el archivo __init__.py

Tengo dos directorios en mi proyecto: project/ src/ scripts/ “src” contiene mi código pulido y “scripts” contiene secuencias de comandos de Python únicas. Me gustaría que todos los scripts tengan “../src” agregado a su sys.path, para que puedan acceder a los módulos bajo el árbol “src”. Una forma de hacer esto es escribir un archivo […]

¿Dividir la fuente de Python en directorios separados?

Aquí hay algunos paquetes de Python que mi empresa usa “foo.com”: com.foo.bar.web com.foo.bar.lib com.foo.zig.web com.foo.zig.lib com.foo.zig.lib.lib1 com.foo.zig.lib.lib2 Esta es la forma tradicional de almacenar la fuente en el disco: pysrc/ com/ foo/ bar/ web/ lib/ zig/ web/ lib/ lib1/ lib2/ PYTHONPATH=pysrc Pero para fines organizativos (diferentes equipos, diferentes controles de revisión, etc.), queremos almacenarlos de […]

¿Cómo y por qué PyCharm altera la lógica de importación de Python?

Tengo un PyCharm 1.2.1 en Windows. Tengo que editar diferentes twigs del mismo proyecto (twigs un tanto pesadas, porque viven en diferentes carpetas en el disco), digamos que es c:\apps\alpha y c:\apps\beta . Para cada una de estas carpetas, la variable PYTHONPATH debe ajustarse para apuntar a las bibliotecas de proveedores apropiadas que viven en […]

¿Cómo se determina la ruta de búsqueda del módulo de Python en Mac OS X?

Cuando se importa un módulo no incorporado, el intérprete busca en las ubicaciones proporcionadas por sys.path . sys.path se inicializa desde estas ubicaciones ( http://docs.python.org/library/sys.html#sys.path ): el directorio que contiene el script de entrada (o el directorio actual) PYTHONPATH el predeterminado dependiente de la instalación Si bien las dos primeras fonts son sencillas, ¿puede alguien […]