大家好,小弟django新手写了个小博客想部署到新浪云上,但是部署完代码后新浪云提示如下问题:
Traceback (most recent call last):
File "/data1/www/htdocs/189/cblog/2/index.wsgi", line 2, in <module>
from xblog_project import wsgi
File "/data1/www/htdocs/189/cblog/2/xblog_project/wsgi.py", line 11, in <module>
from django.core.wsgi import get_wsgi_application
ImportError: No module named wsgi
看提示是找不到wsgi模块,但是检查来检查去实在不知道为什么找不到wsgi模块的原因,肯定大家帮我看看。我的项目目录结构如下:
-blog
-xblog_project
--setting.py
--wsgi.py
-config.yaml
-index.wsgi
-manage.py
--cblog_project_venv27#虚拟环境库
这是index.wsgi的配置:
import sae
from xblog_project import wsgi
application = sae.create_wsgi_app(wsgi.application)
这是config.yaml的配置:
libraries:
- name: "django"
version: "1.9"
handlers:
- url: /static/
static_path: static
这是wsgi.py文件:
from django.core.wsgi import get_wsgi_application
import os
import sys
root = os.path.dirname(__file__)
sys.path.insert(0,os.path.join(root,'..','cblog_project_venv27/Lib/site-packages'))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xblog_project.settings")
application = get_wsgi_application()
from xblog_project import wsgi路径应该是没错的,为什么新浪云说找不到wsgi模块?