2017-09-25 93 views
0

我想在线做一个项目,但有一个错误我无法解决我自己。 我已经安装了django,但服务器给我这个错误。 Virtualenv也很活跃。ModuleNotFoundError:没有名为'django'的模块

2017-09-25 20:10:27,471: *************************************************** 
 
2017-09-25 20:10:30,892: Error running WSGI application 
 
2017-09-25 20:10:30,893: ModuleNotFoundError: No module named 'django' 
 
2017-09-25 20:10:30,893: File "/var/www/asd1_pythonanywhere_com_wsgi.py", line 17, in <module> 
 
2017-09-25 20:10:30,893:  from django.core.wsgi import get_wsgi_application 
 
2017-09-25 20:10:30,893: *************************************************** 
 
2017-09-25 20:10:30,893: If you're seeing an import error and don't know why, 
 
2017-09-25 20:10:30,894: we have a dedicated help page to help you debug: 
 
2017-09-25 20:10:30,894: https://help.pythonanywhere.com/pages/DebuggingImportError/ 
 
2017-09-25 20:10:30,894: ***************************************************

WSGI文件是:

import os 
import sys 


path = '/home/asd1/mysite' 
if path not in sys.path: 
    sys.path.append(path) 

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

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

托管是pythonanywhere.com

+0

django是否安装在您正在使用的环境中?该错误是由于django没有正确安装,所以很难在没有访问系统的情况下进行调试。 –

+1

从错误消息中引用:“如果您看到导入错误并且不知道为什么,_我们有专门的帮助页面来帮助您debug_”。你有没有去过那个帮助页面? – ForceBru

+0

是的,我访问了帮助页面,但它不能解释我的错误。 @JeremyMcGibbon当我尝试重新安装在virtualenv中的Django它说,它已经安装... 20:34〜/ MVE $ PIP安装Django 要求已经满足(使用--upgrade升级):在Django的/usr/local/lib/python2.7/dist-packages – Pierino

回答

0

你需要安装Django。当环境激活时,您可能忘记安装它。

你可以学习如何做到这一点here

这也可能是因为您已经调用了您的项目名称,如“django”,这将与已安装的软件包发生冲突。

+0

我应该先卸载django然后重新安装它,但是如何卸载它?当我做“点卸载django”它说拒绝批准... – Pierino

+0

运行'sudo pip卸载django' – montudor

+0

https://justpaste.it/1boq8 – Pierino

0

你是否按照如何编辑你的wsgi指令?从帮助页面:

编辑您的WSGI文件

一两件事,这里是重要的:你的Django项目(如果你使用的是最新的Django的版本),将有一个文件里面叫wsgi.py 。这不是您需要更改以在PythonAnywhere上进行设置的人员 - 系统会忽略该文件。

相反,要更改的WSGI文件是在Web选项卡的“代码”部分内具有链接的文件 - 它将具有类似/var/www/yourusername_pythonanywhere_com_wsgi.py或/ var/www的名称/www_yourdomain_com_wsgi.py。

+0

我知道我必须编辑正确的wsgi,而不是在项目文件夹:) – Pierino

相关问题