Django 已安装但无法运行 - ModuleNotFoundError: No module named 'django'

Posted

技术标签:

【中文标题】Django 已安装但无法运行 - ModuleNotFoundError: No module named \'django\'【英文标题】: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) 【参考方案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 就在名单上 但我还是遇到了同样的错误

以上是关于Django 已安装但无法运行 - ModuleNotFoundError: No module named 'django'的主要内容,如果未能解决你的问题,请参考以下文章

Django SystemCheckError 说 Pillow 未安装,但 Pillow 已安装

无法安装 Django

尽管已安装证书,但签名的 Excel VBA 插件 (*.xlam) 无法正常运行

无法在其他系统中运行 django 项目

punjab 已安装并运行,但无法连接到 http://mydomain:5280/xmpp-httpbind

新鲜的 python 3.7 / django 2.2.1 安装无法识别已安装 mysqlclient