为共享服务器上的http请求定义PYTHONPATH

时间:2009-12-06 20:03:52

标签: python django pythonpath bluehost flup

我在Bluehost上安装Django,其中一个安装步骤是在他们的服务器上安装flup。我这样做了,当我通过SSH登录时一切正常。然而,当我实际上在浏览器中点击页面时,它找不到痘痘。我在服务器日志中收到此错误:

  

错误:没有名为flup的模块。无法装入flup包装。为了将django作为FastCGI应用程序运行,你需要从http://www.saddi.com/software/flup/获取flup如果你已经安装了flup,那么请确保你的PYTHONPATH中有它。

因为当我在SSH时它识别出flup我最好的猜测是我需要更改一些其他bash文件以使PYTHONPATH指向http请求的正确位置。但由于它是一个共享服务器,因此我的主目录之外没有很多权限。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您可以确定哪个模块正在尝试import flup,那么您可以使用sys.path.append安装的路径flup添加该导入 - 只要sys.path.append在<{em> import flup之前发生了,你是三叶草。