Articles of pythonpath

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 […]

WSGIPythonPath no está funcionando

Estoy implementando mi aplicación web.py en Apache2 con mod_wsgi. Aquí está mi archivo virt_host, WSGIPythonPath /home/ubuntu/plotwatt/libplotwatt:/home/ubuntu/plotwatt/pwstage/src ServerAdmin gslabrails.dev.plotwatt.com DocumentRoot /var/www WSGIScriptAlias / /var/www/currentcost/server.py WSGIDaemonProcess currentcost user=ubuntu group=ubuntu processes=5 threads=3 WSGIProcessGroup currentcost WSGIApplicationGroup %{GLOBAL} AddType text/html .py Order deny,allow Allow from all ErrorLog /var/log/apache2/currentcost_error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, […]

¿Cómo importo un script de Python desde un directorio de hermanos?

Aquí está la estructura del directorio: parent_dir/ foo_dir/ foo.py bar_dir/ bar.py ¿Cómo importo bar.py en foo.py?

ERROR: virtualenvwrapper no pudo encontrar virtualenv en su ruta

Estoy intentando crear un virtualenv con virtualenvwrapper , pero cuando uso mkvirtualenv obtengo lo siguiente: ERROR: virtualenvwrapper could not find virtualenv in your path Supuse que era un problema de PYTHONPATH . Pero si hago un pip show virtualenv obtengo lo siguiente: — Metadata-Version: 2.0 Name: virtualenv Version: 13.1.0 Summary: Virtual Python Environment builder Home-page: […]

La estructura del directorio del proyecto Django y la ruta de Python

Estoy tratando de obtener la mejor configuración posible para desarrollar mi proyecto django desde el principio y tengo problemas para que todo funcione bien en la estructura de directorios. He configurado virtualenv’s (env en este ejemplo) para poder implementar un entorno de Python vacío y limpio para cada proyecto de Django. La estructura básica es […]

El código de Python se ejecuta desde IDE, pero no desde la terminal

Mis importaciones no funcionan cuando bash ejecutar el código desde el terminal de Linux. Específicamente, las importaciones desde otros paquetes en el mismo proyecto. Sé que esto es un problema de PYTHONPATH, pero no sé cómo diagnosticarlo más o resolverlo. El código corre bien dentro del IDE (eclipse). Estoy interesado en una solución permanente, suponiendo […]

Python: ImportError no hay módulo llamado urllib

Acabo de alquilar un VPS de Linode que tiene python2.5 y ubuntu 8.04. Cuando ejecuto este comando desde el shell de python : import urllib Yo obtengo: ImportError: No module named urllib cual puede ser la razon? ¿Cómo puedo agregar este módulo a python? ¿No está preempaquetado con la versión básica? ¿Puede ser un problema […]