Problema con módulos de Python
Pregunta
Estoy subiendo mi primera aplicación de Django a mi servidor Dreamhost. Mi aplicación utiliza xlwt paquete y ya que no puedo instalarlo en la ubicación predeterminada (/ usr /lib/python2.3/site-packages/xlwt), lo instalé en otra ubicación por:
python setup.py install --home=$HOME
A continuación, se instala xlwt aquí:
/home/myuser/lib/python/xlwt/
Después de eso, añadir esta carpeta a de env var PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/home/myuser/lib/python
... Y en una pitón puntual que pueda hacer esto (sin problemas)
import xlwt
... Pero si hago lo mismo en mi código de aplicación, tengo el error siguiente:
Could not import ISI.restaurante.views. Error was: No module named xlwt
[donde ISI.restaurante.views es mi código donde hago la importación]
Podría u ayudarme? Gracias!
Solución
PYTHONPATH Sólo puede fijarse cuando se ejecuta desde el shell, se puede establecer la ruta mediante programación de Python usando
import sys
sys.path.append('/home/myuser/lib/python')