python - Python 模块的问题

标签 python django dreamhost

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

你能帮帮我吗?谢谢!

最佳答案

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

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

关于python - Python 模块的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/758187/

相关文章:

python - Dreamhost + Passenger + Django 故障排除

ruby-on-rails - Amazon EC2 上的弹性 IP 是什么?如果我不使用它可以吗?

javascript - 查找函数参数的数量及其名称

python - Python 中的属性装饰器和设置函数

python - PySide2:如何使装饰槽在其工作线程上执行?

django - 不同字段类型序列化器 - Django Rest Framework

git - 将 Github repo 同步到 Dreamhost 站点

python - 预测模型的 swagger.json 示例 json 似乎没有返回预测

python - django教程manage.py sql polls不产生输出

django - 如何从 PyCharm 运行 south manage.py 命令?