no module named 'django.core.urlresolvers'
时间: 2023-04-27 19:05:17 浏览: 216
这个错误通常是因为你使用的是 Django 2. 或更高版本,而在这些版本中,`django.core.urlresolvers`已经被重命名为`django.urls`。因此,你需要将你的代码中的所有`django.core.urlresolvers`替换为`django.urls`。
相关问题
报错:ModuleNotFoundError: No module named 'django.core.urlresolvers'
这个错误是因为在Django 2.0及以上版本中,`django.core.urlresolvers`被重命名为`django.urls`。所以你需要将你的代码中所有的`django.core.urlresolvers`替换为`django.urls`。
例如,如果你在代码中使用了`reverse()`函数,你需要这样修改:
```python
# 原代码
from django.core.urlresolvers import reverse
# 修改后
from django.urls import reverse
```
*** Operational MODE: preforking+threaded *** Traceback (most recent call last): File "/www/wwwroot/student/student/wsgi.py", line 12, in <module> from django.core.wsgi import get_wsgi_application ImportError: No module named django.core.wsgi unable to load app 0 (mountpoint='') (callable not found or import error) *** no app loaded. going in full dynamic mode *** *** uWSGI is running in multiple interpreter mode *** 报错如何修改
这个报错提示说找不到Django模块,因此需要安装Django或者确认Django已经被正确安装。可以通过以下命令来安装Django:
```
pip install django
```
如果Django已经安装但是仍然出现这个问题,那么就需要确认Django是否在Python的搜索路径中。可以在Python交互式终端中输入以下代码来确认Django是否能够被正确导入:
```
import django
print(django.__path__)
```
如果输出结果中包含Django的安装路径,则表明Django已经被正确安装并且在Python的搜索路径中。如果输出结果为空或者找不到Django的安装路径,则需要重新安装Django或者将Django添加到Python的搜索路径中。
阅读全文