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!

¿Fue útil?

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')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top