[英]gcc 6.3 --> Fatal Python error: Py_Initialize: Unable to get the locale encoding ModuleNotFoundError: No module named 'encodings'
[英]Ubuntu , Apache2 , Django ) Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'
我正在尝试使用具有Ubuntu 14.04,Apache2和python 3.4的 AWS EC2设置django(1.8)应用程序。
当我运行'sudo service apache2 start'时,页面不断重新加载,并且相同的错误消息堆积在'/var/log/apache2/error.log'处。
错误消息是
[2016年8月26日星期五] [mpm_event:通知] [pid n:tid m] AH00489:配置了Apache / 2.4.7(Ubuntu)mod_wsgi / 4.5.5 Python / 3.4.3-恢复正常运行[2016年8月26日星期五] [core:notice] [pid n:tid m] AH00094:命令行:'/ usr / sbin / apache2' 致命的Python错误:Py_Initialize:无法获取区域设置编码ImportError:没有名为“ encodings”的模块
我的配置如下:
我在'/etc/apache2/apache2.conf'
的底部添加了一行: '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版本
这是因为/etc/apache2/httpd.conf中的行“ WSGIPythonHome /usr/bin/pytyon3.4”。
没有这一行,它将运行没有错误,谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.