gpt4 book ai didi

python - Django + mod_wsgi 致命 Python 错误 : Py_Initialize: No module named Encodings

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:09 26 4
gpt4 key购买 nike

我正在尝试使用 Django + mod_wsgi 和 apache 在网络浏览器中加载网站。我有与 This Question Here 完全相同的问题,但找到的解决方案不适用于我的情况。

这是我的 httpd-vhosts.conf 设置:

WSGIDaemonProcess binshellpress.com python-home=/usr/local/docs/binshellpress-production/virtpy/ python-path=/usr/local/docs/binshellpress-production/virtpy/lib/python3.6/
WSGIProcessGroup binshellpress.com
WSGIApplicationGroup %{GLOBAL}

<VirtualHost *:80>
ServerAdmin webmaster@binshellpress.com
DocumentRoot "/usr/local/docs/binshellpress-production/root"
ServerName binshellpress.com
ServerAlias www.binshellpress.com
ErrorLog "/var/log/httpd/bsp-error_log"
CustomLog "/var/log/httpd/bsp-access_log" common

Alias /robots.txt /usr/local/docs/binshellpress-production/static/robots.txt
Alias /favicon.ico /usr/local/docs/binshellpress-production/static/favicon.ico

Alias /media/ /usr/local/docs/binshellpress-production/media
Alias /static/ /usr/local/docs/binshellpress-production/static

<Directory /usr/local/docs/binshellpress-production/static>
Require all granted
</Directory>

<Directory /usr/local/docs/binshellpress-production/media>
Require all granted
</Directory>

WSGIScriptAlias / /usr/local/docs/binshellpress-production/binshellpress/wsgi.py process-group=binshellpress.com

<Directory /usr/local/docs/binshellpress-production/binshellpress>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</Virtualhost>

我在 /usr/local/docs/binshellpress-product/virtpy 设置了一个虚拟环境。我已经重建了 mod_wsgi 以明确使用该虚拟环境。我已按照 This Question 的答案中所述执行了权限修改。

没有变化。

我很绝望。我一直在上下寻找。我不知道该怎么办。请帮我。我求求你了。

谢谢你,谢谢,请帮助我,谢谢。

最佳答案

首先,通过运行您想要使用的命令行 Python 来检查 python-home 的值是否正确:

import sys
sys.prefix

它应该是相同的值。

还请注意:

python-path=/usr/local/docs/binshellpress-production/virtpy/lib/python3.6/

不应该需要,我不明白你为什么要添加它。

接下来,运行 checkin :

mod_wsgi 链接到哪些库和位置?

如果您的 mod_wsgi 二进制文件确实是针对正确的 Python 版本编译的,则唯一可能的其他问题是它是非标准 Python 安装,而不是系统 Python。如果是这种情况并且未正确链接,则可能会查找系统 Python 共享库,而不是单独的 Python 安装的共享库。

再次从虚拟环境中的 Python 命令行尝试:

import sys
sys.real_prefix

你能得到什么?

关于python - Django + mod_wsgi 致命 Python 错误 : Py_Initialize: No module named Encodings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46759730/

26 4 0