2016-02-26 90 views
0

我测试开始Django应用程序时收到以下错误:导入错误:没有模块名为django.core.wsgiWSGI休息

[Fri Feb 26 23:23:33 2016] [error] [client 100.9.129.136] mod_wsgi (pid=25312): Target WSGI script '/var/www/html/app_mgmt/app_core/wsgi.py' cannot be loaded as Python module. 

[Fri Feb 26 23:23:33 2016] [error] [client 100.9.129.136] mod_wsgi (pid=25312): Exception occurred processing WSGI script '/var/www/html/app_mgmt/app_core/wsgi.py'. 

[Fri Feb 26 23:23:33 2016] [error] [client 100.9.129.136] Traceback (most recent call last): 

[Fri Feb 26 23:23:33 2016] [error] [client 100.9.129.136] File "/var/www/html/app_mgmt/app_core/wsgi.py", line 16, in <module> 

[Fri Feb 26 23:23:33 2016] [error] [client 100.9.129.136]  from django.core.wsgi import get_wsgi_application 

[Fri Feb 26 23:23:33 2016] [error] [client 100.9.129.136] ImportError: No module named django.core.wsgi 

我的httpd.conf看起来是这样的: 的LoadModule wsgi_module模块/ mod_wsgi.so #loaded上述

NameVirtualHost *:80 

WSGIScriptAlias//var/www/html/app_mgmt/app_core/wsgi.py 
WSGIPythonPath /var/www/html/app_mgmt 

<Directory /var/www/html/app_mgmt> 
<Files wsgi.py> 
Order deny,allow 
Allow from all 
</Files> 
</Directory> 

我wsgi.py样子:

import os 
import sys 

sys.path.append("/var/www/html/app_mgmt") 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app_mgmt.settings") 

from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

我安装使用以下命令的mod_wsgi:

sudo yum install mod_wsgi 

有谁知道我做错了吗?

回答

0

sudo yum install mod_wsgi不起作用。它必须在你的实例上编译。以下是完整的步骤:

sudo yum install httpd httpd-devel 
sudo yum install mysql mysql-server 
sudo pip install django 
sudo yum group install "Development Tools" 

download the latest version of modwsgi here: http://code.google.com/p/modwsgi/downloads/list 

https://code.google.com/archive/p/modwsgi/wikis/QuickInstallationGuide.wiki this is a good ref 

tar xvfz mod_wsgi-X.Y.tar.gz 
cd into mod_wsgi 
./configure 
make 
make install 

pip install MySQL-python