【问题标题】:How to resolve ImportError: No module named urls如何解决 ImportError:没有名为 urls 的模块
【发布时间】:2018-11-01 05:03:19
【问题描述】:

每当我运行我的代码时都会收到此错误:

File "...", line 6, in <module> from django.urls import reverse    
ImportError: No module named urls

所以我查看了该文件并检查了该行,它说这有一个错误:

from django.urls import reverse

我不知道错误来自哪里,因为当我删除这行代码时,它返回了这个错误:

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我也尝试在解释器中添加 MySQLdb,但这一次,它给了我这个错误:

Non-zero exit code (1)

【问题讨论】:

标签: django django-urls django-settings


【解决方案1】:

请确认from django.conf.urls import include, url 是否已添加到您的标题中。

对于 MySQl 错误,您可能需要安装 Python 和 MySQL。

sudo apt-get install python-dev default-libmysqlclient-dev #Ubuntu

然后使用 pip 命令安装 mysql 客户端。

pip install mysqlclient # for python 2.x

pip3 install mysqlclient # for python 3.x

终于

pip install PyMySQL #for python 2.x 
pip3 install PyMySQL #for python 3.x 

【讨论】:

  • 我正在使用 PyCharm,这是它返回的内容:xcrun:错误:无效的活动开发者路径(/Library/Developer/CommandLineTools),缺少 xcrun:/Library/Developer/CommandLineTools/usr/ bin/xcrun
  • 根据您的错误,我已经描述了解决方案。希望这个链接可以帮助你。 stackoverflow.com/questions/38944378/…
  • 我尝试了您的第一个解决方案 [from django.conf.urls import include, url] 并且成功了。但是现在,当我尝试运行它时,它给了我 mysqldb 的错误。当我尝试通过 pycharm 解释器安装它时,它显示非零退出代码 (1)
  • 尝试 sudo pip install PyMySQL for python 2.x 和 sudo pip3 install PyMySQL for python3.x
猜你喜欢
  • 2017-11-02
  • 2019-01-23
  • 2016-11-18
  • 2023-03-07
  • 2015-09-13
  • 2019-09-22
  • 2015-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多