Python模块的问题

3 python django dreamhost

我正在将我的第一个Django应用程序上传到我的Dreamhost服务器.我的应用程序使用xlwt包,因为我无法将其安装在默认位置(/usr/lib/python2.3/site-packages/xlwt),我将其安装在另一个位置:

python setup.py install --home=$HOME
Run Code Online (Sandbox Code Playgroud)

然后在这里安装xlwt:

/home/myuser/lib/python/xlwt/
Run Code Online (Sandbox Code Playgroud)

之后,我将此文件夹添加到de env var PYTHONPATH

export PYTHONPATH=$PYTHONPATH:/home/myuser/lib/python
Run Code Online (Sandbox Code Playgroud)

...在python promt中,我可以做到这一点(没有问题)

import xlwt
Run Code Online (Sandbox Code Playgroud)

...但是,如果我在我的应用程序代码中执行相同的操作,则会出现以下错误:

Could not import ISI.restaurante.views. Error was: No module named xlwt
Run Code Online (Sandbox Code Playgroud)

[其中ISI.restaurante.views是我执行导入的代码]

你帮我吗?谢谢!

cob*_*bal 5

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

import sys
sys.path.append('/home/myuser/lib/python')
Run Code Online (Sandbox Code Playgroud)