mod_wsgi:ImportError:没有名为“ encodings”的模块

tao_oat

我在CentOS 6.5上使用Apache 2.2.15。我正在尝试使用mod_wsgi设置Django应用。我使用的是虚拟环境,并且mod_wsgi已配置为--with-python=/path/to/virtualenv/bin/python3.4

我已将此添加到我的httpd.conf

WSGIPythonPath /srv/myproject:/path/to/virtualenv/lib/python3.4/site-packages
WSGIPythonHome /path/to/virtualenv
<VirtualHost *:80>
WSGIScriptAlias / /srv/myproject/myproject/wsgi.py
...
</VirtualHost>

在中wsgi.py,我添加了

sys.path.insert(1, "/path/to/virtualenv/lib/python3.4/site-packages")

问题是,当我尝试在浏览器中打开应用程序时,它将无限期加载。这是Apache错误日志:

Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
[Mon Jun 30 17:37:28 2014] [notice] child pid 19370 exit signal Aborted (6)
[Mon Jun 30 17:37:28 2014] [notice] child pid 19371 exit signal Aborted (6)
...
[Mon Jun 30 17:37:28 2014] [notice] child pid 19377 exit signal Aborted (6)
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'

有趣的是,在Python(2.6)和虚拟环境版本(3.4)的系统安装中,都import encodings可以正常工作!我尝试使用mod_wsgi CheckingYourInstallation页面中的示例WSGI脚本来确认Apache正在使用哪个版本的Python,但是我得到了相同的ImportError。

有人对下一步有什么建议吗?我已经搜索过文档,但是我不知道从这里去哪里。

拖鞋

因此,在我朋友(IE:SysAdmins)的帮助下,昨晚我们知道了这一点。我通过示例学习得最好,所以假设您正在使用mod_wsgi作为Apache组与用户flipperpa一起运行Apache。假设您使用my_project / wsgi.py中的wsgi.py托管在/ home / my_project中。

在顶层(ls -l /):

drwxr-xr-x.  47 root root  4096 Jul  9 09:43 home

在主目录(ls -l / home)中:

drwxrwsr-x   7 flipper        apache 4096 Jul 29 10:22 my_project

这是关键。小写的“ s”表示设置了apache组的setgid位,并设置了execute位。当然,最后的“ x”表示任何人都可以执行。

在树下检查您的权限;这对我们来说成功了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有virtualenv和mod_wsgi的Apache:ImportError:没有名为“ django”的模块

来自分类Dev

WSGIDaemon进程语法错误-Mod_wsgi django ImportError:没有名为django.core.wsgi的模块

来自分类Dev

在Anaconda内部的Python上使用mod_wsgi配置Django时出错:“ ImportError:没有名为django.core.wsgi的模块”

来自分类Dev

在Anaconda内部的Python上使用mod_wsgi配置Django时出错:“ ImportError:没有名为django.core.wsgi的模块”

来自分类Dev

Debian mod_wsgi:没有名为'psycopg2._psycopg'的模块

来自分类Dev

ImportError:wsgi服务器设置没有名为django.core.wsgi的模块

来自分类Dev

Django,mod_wsgi,psycopg2配置不正确:加载psycopg2模块时出错:没有名为_psycopg的模块

来自分类Dev

没有名为wsgi的模块

来自分类Dev

ImportError:没有名为“扭曲”的模块

来自分类Dev

ImportError:没有名为gdal的模块

来自分类Dev

ImportError没有名为视图的模块

来自分类Dev

ImportError:没有名为arff的模块

来自分类Dev

ImportError:没有名为redis的模块

来自分类Dev

ImportError:没有名为pyttsx的模块

来自分类Dev

ImportError:没有名为请求的模块

来自分类Dev

ImportError:没有名为“ virtualenvwrapper”的模块

来自分类Dev

ImportError:没有名为_mssql的模块

来自分类Dev

ImportError:没有名为virtualenv的模块

来自分类Dev

ImportError:没有名为“ mirror”的模块

来自分类Dev

ImportError:没有名为svmcmpl的模块

来自分类常见问题

ImportError:没有名为scipy的模块

来自分类Dev

ImportError:没有名为appengine的模块

来自分类Dev

ImportError:没有名为impyla的模块

来自分类Dev

ImportError:没有名为控件的模块

来自分类Dev

ImportError:没有名为sekizai的模块

来自分类Dev

ImportError:没有名为队列的模块

来自分类Dev

ImportError:没有名为Leap的模块

来自分类Dev

ImportError:没有名为_imagingtk的模块

来自分类Dev

ImportError:没有名为parse的模块

Related 相关文章

  1. 1

    具有virtualenv和mod_wsgi的Apache:ImportError:没有名为“ django”的模块

  2. 2

    WSGIDaemon进程语法错误-Mod_wsgi django ImportError:没有名为django.core.wsgi的模块

  3. 3

    在Anaconda内部的Python上使用mod_wsgi配置Django时出错:“ ImportError:没有名为django.core.wsgi的模块”

  4. 4

    在Anaconda内部的Python上使用mod_wsgi配置Django时出错:“ ImportError:没有名为django.core.wsgi的模块”

  5. 5

    Debian mod_wsgi:没有名为'psycopg2._psycopg'的模块

  6. 6

    ImportError:wsgi服务器设置没有名为django.core.wsgi的模块

  7. 7

    Django,mod_wsgi,psycopg2配置不正确:加载psycopg2模块时出错:没有名为_psycopg的模块

  8. 8

    没有名为wsgi的模块

  9. 9

    ImportError:没有名为“扭曲”的模块

  10. 10

    ImportError:没有名为gdal的模块

  11. 11

    ImportError没有名为视图的模块

  12. 12

    ImportError:没有名为arff的模块

  13. 13

    ImportError:没有名为redis的模块

  14. 14

    ImportError:没有名为pyttsx的模块

  15. 15

    ImportError:没有名为请求的模块

  16. 16

    ImportError:没有名为“ virtualenvwrapper”的模块

  17. 17

    ImportError:没有名为_mssql的模块

  18. 18

    ImportError:没有名为virtualenv的模块

  19. 19

    ImportError:没有名为“ mirror”的模块

  20. 20

    ImportError:没有名为svmcmpl的模块

  21. 21

    ImportError:没有名为scipy的模块

  22. 22

    ImportError:没有名为appengine的模块

  23. 23

    ImportError:没有名为impyla的模块

  24. 24

    ImportError:没有名为控件的模块

  25. 25

    ImportError:没有名为sekizai的模块

  26. 26

    ImportError:没有名为队列的模块

  27. 27

    ImportError:没有名为Leap的模块

  28. 28

    ImportError:没有名为_imagingtk的模块

  29. 29

    ImportError:没有名为parse的模块

热门标签

归档