小编Eli*_*und的帖子

蟒蛇 + Apache + mod_wsgi + Ubuntu

我正在运行带有 Ubuntu 和 Apache 的服务器。现在我试图让 Anaconda 与 mod_wsgi 一起工作,但无法让它工作。

首先。如果我使用 mod_wsgi-express,它就可以工作。按照https://anaconda.org/pypi/mod_wsgi安装到 Python 部分中的说明,我可以通过首先设置PYTHONHOME=/opt/anaconda然后/opt/anaconda3/bin/mod_wsgi-express start-server.

我想使用 Apache,所以我将 mod_wsgi 模块从 anaconda 加载到 apache 中。然后我有一个看起来像这样的 VirtualHost:

WSGIPythonHome /opt/anaconda3
WSGIPythonPath /opt/anaconda3/lib/python3.6/site-packages:/path/to/application
<VirtualHost *:8080>
ServerName example.com
WSGIDaemonProcess example python-home=/opt/anaconda3 python-path=path/to/application:/opt/anaconda3/lib/python3.6/site-packages
WSGIProcessGroup example

WSGIScriptAlias / /path/to/application/wsgi.py

<Directory /path/to/application/static>
    Require all granted
</Directory>

<Directory /path/to/application>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

现在到了问题。我在我的 apache 错误日志中收到此错误。如果我不PYTHONHOME=/opt/anaconda使用 mod_wsgi_express指定,我会得到同样的错误。

[Wed Mar 01 09:31:17.159233 2017] [core:trace4] [pid 16941] mpm_common.c(530): mpm child 19356 …
Run Code Online (Sandbox Code Playgroud)

python apache ubuntu mod-wsgi anaconda

2
推荐指数
1
解决办法
2098
查看次数

标签 统计

anaconda ×1

apache ×1

mod-wsgi ×1

python ×1

ubuntu ×1