Проблема с модулями Python - PullRequest
3 голосов
/ 17 апреля 2009

Я загружаю свое первое приложение Django на мой сервер Dreamhost. Мое приложение использует пакет xlwt и, поскольку я не могу установить его в папку по умолчанию (/usr/lib/python2.3/site-packages/xlwt), я установил его в другом месте: *

python setup.py install --home=$HOME

Тогда xlwt устанавливается здесь:

/home/myuser/lib/python/xlwt/

После этого я добавляю эту папку в de env var PYTHONPATH

export PYTHONPATH=$PYTHONPATH:/home/myuser/lib/python

... А в python Promt я могу сделать это (без проблем)

import xlwt

... Но если я делаю то же самое в коде моего приложения, у меня появляется следующая ошибка:

Could not import ISI.restaurante.views. Error was: No module named xlwt

[где ISI.restaurante.views - мой код, куда я делаю импорт]

Не могли бы вы помочь мне? Спасибо!

1 Ответ

5 голосов
/ 17 апреля 2009

PYTHONPATH может быть установлен только при запуске из оболочки, вы можете установить путь программно из Python, используя

import sys
sys.path.append('/home/myuser/lib/python')
...