1

我正在 Bluehost 上安装 Django,安装它的步骤之一是在他们的服务器上安装 Flup。我这样做了,当我通过 SSH 登录时,一切都很好。但是,当我实际在浏览器中点击该页面时,它找不到 Flup。我在服务器日志中收到此错误:

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

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

有任何想法吗?

4

1 回答 1

2

如果您可以确定究竟是哪个模块正在尝试import flup,您可以在该导入前加上sys.path.append您已安装的路径flup- 只要sys.path.append发生在 之前import flup您就处于三叶草中。

于 2009-12-06T20:08:14.433 回答