使用 WSGI 时导入一个 Python 模块

Import a Python module when using WSGI

我刚刚在 Apache 上安装了 WSGI,开始使用 Python 作为网络编程语言。我只将这一行添加到我的 Apache 配置中(除了 mod_wsgi 模块的加载)

WSGIScriptAlias MyApp/ /path/to/app.wsgi

我的 app.wsgi 运行 很好,但我想使用单独的文件来实现单独的功能。因此,我在与 app.wsgi 相同的目录中创建了一个 extras.py,其中内容不多:

class MyClass:
     pass

并放一个

from extras import MyClass

在我的 app.wsgi 之上。但是,不幸的是,我得到了这个错误:

ImportError: cannot import name MyClass

我是不是漏掉了什么?

使用 WSGIPythonPath 指定要在 运行 你的 wsgi 应用程序中搜索的模块。

可以找到更多相关信息 here