ImportError:没有名为django.core.wsgi的模块(ubuntu)

u123

我正在按照此指南为我的Django Web应用程序配置apache:https : //docs.djangoproject.com/en/1.9/howto/deployment/wsgi/modwsgi/#basic-configuration

我已经使用以下命令在ubuntu 15.10服务器上为apache安装了Djangomod_wsgi-express方法)和mod_wsgi

pip install Django
pip install mod_wsgi
sudo aptitude install libapache2-mod-wsgi

接下来,我将以下内容添加到:/etc/apache2/apache2.conf

WSGIScriptAlias / /home/user/mysite/mysite/wsgi.py
WSGIPythonPath /home/user/mysite:/home/user/.local/lib/python2.7/site-packages

<Directory /home/user/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

但是,当我启动apache时,出现以下错误:

[Sat Mar 26 12:10:06.876025 2016] [wsgi:error] [pid 10622:tid 139806697674496] [client 217.40.250.17:52124]     from django.core.wsgi import get_wsgi_application
[Sat Mar 26 12:10:06.876057 2016] [wsgi:error] [pid 10622:tid 139806697674496] [client 217.40.250.17:52124] ImportError: No module named django.core.wsgi

但是该模块确实存在于我在上面的WSGIPythonPath中提供的路径中

~/.local/lib/python2.7/site-packages/django/core $ cat wsgi.py
import django
from django.core.handlers.wsgi import WSGIHandler

和:

~/.local/lib/python2.7/site-packages $ ll
total 24
drwx------  6 user user 4096 Mar 24 22:25 ./
drwx------  3 user user 4096 Mar 20 20:56 ../
drwxrwxr-x 17 user user 4096 Mar 24 22:25 django/
drwxrwxr-x  2 user user 4096 Mar 24 22:25 Django-1.9.4.dist-info/
drwxrwxr-x  5 user user 4096 Mar 20 20:59 mod_wsgi/
drwxrwxr-x  2 user user 4096 Mar 20 20:59 mod_wsgi-4.4.22.egg-info/

我还尝试验证针对以下模块构建的python版本:

 /usr/lib/apache2/modules $ ldd mod_wsgi.so
    linux-vdso.so.1 =>  (0x00007ffe50f31000)
    libpython2.7.so.1.0 => /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 (0x00007f376fbc2000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f376f9a4000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f376f5d9000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f376f3bf000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f376f1bb000)
    libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f376efb7000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f376ecaf000)
    /lib64/ld-linux-x86-64.so.2 (0x00005609838b3000)

因此看来它是针对Python 2.7构建的,该版本与Django正在安装的版本相同。

那么,为什么Apache无法加载我的应用程序/ Django?

u123

基于:http : //www.webforefront.com/django/setupapachewebserverwsgi.html

所述WWW的数据用户(用户运行apache的文件夹)必须具有到包含django的安装的文件夹读访问。我只是做了一个测试,将django安装和Web应用程序复制到了:/ var / www / test,并更改了该文件夹的权限:

sudo chgrp -R www-data /var/www/test
sudo chmod -R g+rwx /var/www/test

现在应用程序已加载。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Apache Django 应用程序:ImportError:没有名为 django.core.wsgi 的模块

来自分类Dev

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

来自分类Dev

在virtualenv中运行django-ImportError:没有名为django.core.management的模块?

来自分类Dev

在 virtualenv 中运行 django - ImportError:没有名为 django.core.management 的模块 - Windows 7

来自分类Dev

Apache Wsgi virtualHost,Django虚拟环境“没有名为django.core.wsgi的模块”

来自分类Dev

ImportError:使用manage.py时,没有名为django.core.management的模块

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Django没有名为django.core.management的模块

来自分类Dev

在EC2上的Virtualenv中运行Django-ImportError:没有名为django.core.management的模块

来自分类Dev

将Django与virtualenv结合使用,会出现错误ImportError:没有名为“ django.core.servers.fastcgi”的模块

来自分类Dev

ImportError:没有名为numpy.distutils.core的模块(Ubuntu xgboost安装)

来自分类Dev

Django ImportError:ImportError:没有名为“ sheets”的模块

来自分类Dev

Python错误:ImportError:没有名为src.core.setcore的模块?

来自分类Dev

ImportError:没有名为usb.core的模块(在终端中工作,而不是在Eclipse中工作)

来自分类Dev

ImportError:没有名为core.framework.graph_pb2的模块

来自分类Dev

python soaplib ImportError:没有名为core.service的模块

来自分类Dev

manage.py-ImportError:没有名为django的模块

来自分类Dev

Django ImportError:没有名为“ app”的模块

来自分类Dev

ImportError:没有名为mysite.settings的模块(Django)

来自分类Dev

django ImportError:没有名为tiny-mce的模块

来自分类Dev

Django Suit:ImportError:没有名为suite的模块

来自分类Dev

ImportError:没有名为django_filters的模块

来自分类Dev

Django Nose ImportError:没有名为urls的模块

来自分类Dev

Gunicorn + Django:ImportError:没有名为模块

来自分类Dev

django ImportError:没有名为tiny-mce的模块

来自分类Dev

Django:ImportError:没有名为sslserver的模块

来自分类Dev

Django:ImportError:没有名为“服务”的模块

Related 相关文章

  1. 1

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

  2. 2

    Apache Django 应用程序:ImportError:没有名为 django.core.wsgi 的模块

  3. 3

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

  4. 4

    在virtualenv中运行django-ImportError:没有名为django.core.management的模块?

  5. 5

    在 virtualenv 中运行 django - ImportError:没有名为 django.core.management 的模块 - Windows 7

  6. 6

    Apache Wsgi virtualHost,Django虚拟环境“没有名为django.core.wsgi的模块”

  7. 7

    ImportError:使用manage.py时,没有名为django.core.management的模块

  8. 8

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

  9. 9

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

  10. 10

    Django没有名为django.core.management的模块

  11. 11

    在EC2上的Virtualenv中运行Django-ImportError:没有名为django.core.management的模块

  12. 12

    将Django与virtualenv结合使用,会出现错误ImportError:没有名为“ django.core.servers.fastcgi”的模块

  13. 13

    ImportError:没有名为numpy.distutils.core的模块(Ubuntu xgboost安装)

  14. 14

    Django ImportError:ImportError:没有名为“ sheets”的模块

  15. 15

    Python错误:ImportError:没有名为src.core.setcore的模块?

  16. 16

    ImportError:没有名为usb.core的模块(在终端中工作,而不是在Eclipse中工作)

  17. 17

    ImportError:没有名为core.framework.graph_pb2的模块

  18. 18

    python soaplib ImportError:没有名为core.service的模块

  19. 19

    manage.py-ImportError:没有名为django的模块

  20. 20

    Django ImportError:没有名为“ app”的模块

  21. 21

    ImportError:没有名为mysite.settings的模块(Django)

  22. 22

    django ImportError:没有名为tiny-mce的模块

  23. 23

    Django Suit:ImportError:没有名为suite的模块

  24. 24

    ImportError:没有名为django_filters的模块

  25. 25

    Django Nose ImportError:没有名为urls的模块

  26. 26

    Gunicorn + Django:ImportError:没有名为模块

  27. 27

    django ImportError:没有名为tiny-mce的模块

  28. 28

    Django:ImportError:没有名为sslserver的模块

  29. 29

    Django:ImportError:没有名为“服务”的模块

热门标签

归档