【问题标题】:Django is installed but it couldn't run - ModuleNotFoundError: No module named 'django'Django 已安装但无法运行 - ModuleNotFoundError: No module named 'django'
【发布时间】:2022-01-24 00:28:53
【问题描述】:

我在我的 mac 上安装了 django,但我无法运行我的项目,因为这个问题:

ModuleNotFoundError: No module named 'django'

我对此一无所知,问题是我无法在我的系统上导入 django 但也尝试过这种方式...

(my_project) my_project % python
Python 3.6.8 (v3.6.8:3c6b436a57, Dec 24 2018, 02:04:31) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']
>>> import django
>>>

一切都很好,但我不知道问题在哪里?

【问题讨论】:

  • 大概你没有在你的venv中运行你的其他项目(你正在运行shell)

标签: python django


【解决方案1】:

如果您的 Mac 上有多个 python 版本,例如您的 virtualenv 中的 Python 版本与 python 的默认版本不同,就会发生这种情况。

也许您将 django 框架下载到其他版本。

【讨论】:

  • 感谢您的宝贵回答,我先检查一下...
  • 是的,我使用的是 Python3.6 版本,而我的 django 版本是 3.2(LTS)...这不是问题..
  • No @mr.faceless,这个答案与 Django 版本无关。这个答案是说您可能有多个版本的 Python,并且您将 Django 安装到一个版本但在另一个版本中运行该应用程序。
  • 吉诺怎么修?
【解决方案2】:

你应该看看pip list看看你有没有Django

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
  • 是的,Django 就在名单上
  • 但我还是遇到了同样的错误
猜你喜欢
  • 2019-05-10
  • 1970-01-01
  • 2018-12-17
  • 1970-01-01
  • 2018-11-05
  • 2019-02-07
  • 2021-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多