Ubuntu、Apache2、Django)致命 Python 错误:Py_Initialize:无法获取语言环境编码 ImportError:没有名为“encodings”的模块

2024-04-05

我正在尝试设置我的Django(1.8)申请与AWS EC2 having Ubuntu 14.04、Apache2、Python 3.4。

当我运行 'sudo service apache2 start' 时,页面不断重新加载,并且相同的错误消息堆积在 '/var/log/apache2/error.log' 中。

错误信息是

[2016 年 8 月 26 日星期五] [mpm_event:notice] [pid n:tid m] AH00489:Apache/2.4.7 (Ubuntu) mod_wsgi/4.5.5 Python/3.4.3 配置 -- 恢复正常操作 [2016 年 8 月 26 日星期五] [核心:通知] [pid n:tid m] AH00094:命令行:'/usr/sbin/apache2'致命 Python 错误:Py_Initialize:无法获取区域设置编码 导入错误:没有名为“编码”的模块

我的配置如下:

我添加了一行:'Include /etc/apache2/httpd.conf'在底部'/etc/apache2/apache2.conf'.

'/etc/apache2/httpd.conf' :

WSGIScriptAlias / /home/ubuntu/project/project/project/wsgi.py
WSGIDaemonProcess project python-path=/home/ubuntu/project/project
WSGIProcessGroup project
WSGIPythonHome /usr/bin/python3.4

<Directory /home/ubuntu/project/project/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

Alias /static/ /home/ubuntu/project/project/deploy_to_server/
<Directory /home/ubuntu/project/project/deploy_to_server>
Require all granted
</Directory>

我想我所做的一切都没有错。

但它继续记录相同的错误。 我有什么遗漏的吗?

我确实改变了mod_wsgi/3.x Python/2.7 configured --> mod_wsgi/4.5.5 Python/3.4.3 configured用于同步 python 版本 ALREADY


这是因为 /etc/apache2/httpd.conf 中的“WSGIPythonHome /usr/bin/pytyon3.4”行。

没有这一行,运行不会出错,谢谢

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu、Apache2、Django)致命 Python 错误:Py_Initialize:无法获取语言环境编码 ImportError:没有名为“encodings”的模块 的相关文章

随机推荐