3

我正在将我的第一个 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 是我进行导入的代码]

你能帮我吗?谢谢!

4

1 回答 1

5

PYTHONPATH 只能在您从 shell 运行时设置,您可以使用 python 以编程方式设置路径

import sys
sys.path.append('/home/myuser/lib/python')
于 2009-04-16T21:52:40.890 回答