Py学习  »  问与答

django使用git部署新浪云提示“No module named wsgi”

追梦人物 • 8 年前 • 3052 次点击  

大家好,小弟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模块?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1414
 
3052 次点击  
文章 [ 5 ]  |  最新文章 6 年前
楚王爷家的小哪吒
Reply   •   1 楼
楚王爷家的小哪吒    6 年前

请问楼主你解决了吗,我也遇到了这个问题,折腾一天了,求解

Py站长
Reply   •   2 楼
Py站长    7 年前

@追梦人物 yes

追梦人物
Reply   •   3 楼
追梦人物    7 年前

早已放弃新浪云了,用新浪云跑 django 就是自找麻烦。

Py站长
Reply   •   4 楼
Py站长    7 年前

本地是否跑成功?

劲晨
Reply   •   5 楼
劲晨    7 年前

我也是遇到了同样的问题,找了各种解决办法,总感觉是django版本太低的缘故