IModuleNotFoundError:VS代码编辑器中没有名为'django'的模块,而终端没有问题

eni9jsuy  于 2023-06-25  发布在  Go
关注(0)|答案(9)|浏览(102)

我是django的新手,想在VS Code中使用它。但是,“ModuleNotFoundError:没有名为“django”的模块阻止了我。
我已经安装了虚拟环境,它在终端工作正常。
终端显示:

(myenv) Kates-MacBook:~ kate.wang$ python3
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 03:13:28)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> from django.shortcuts import render
>>>

在VS Code上,它输出:

[Running] python -u "/Users/kate.wang/myenv/my_django_project/blog/views.py"
Traceback (most recent call last):
File "/Users/kate.wang/myenv/my_django_project/blog/views.py", line 1, in <module>
from django.shortcuts import render
ModuleNotFoundError: No module named 'django'

我的VS代码设置为:

{
"workbench.iconTheme": "vs-minimal",
"editor.fontSize": 15,
"editor.fontLigatures": true,
"terminal.integrated.fontSize": 14,
"workbench.startupEditor": "newUntitledFile",
"workbench.activityBar.visible": true,
"python.dataScience.sendSelectionToInteractiveWindow": true,
"workbench.sideBar.location": "left",
"workbench.colorTheme": "Visual Studio Dark",
"editor.minimap.enabled": false,
"kite.showWelcomeNotificationOnStartup": false,
"python.pythonPath": "python3.7",
"python.venvPath": "/Users/kate.wang/myenv"

}
这个问题已经困扰了我好几天,因为我一直在尝试不同的解决方案从stackoverflow和其他网站的第一次突然出现,并没有找到一种方法来解决它。
谢谢你抽出时间来帮助我。

a0zr77ik

a0zr77ik1#

我通过使用pip3安装django解决了这个问题。在虚拟环境中运行命令pip3 install django

oxiaedzo

oxiaedzo2#

我也遇到过同样的问题。解决方案是-请选择最新的python解释器,-----按ctrl + p然后键入>Python:选择Interpreter(不要忘记>字符!-----它会显示可用的解释器(虚拟环境+全局环境)供你选择。如果你是django的新手,请不要使用虚拟环境或pip安装,请查看下面的链接(snap)以供参考。

e5nszbig

e5nszbig3#

**python.pythonPath**中没有使用虚拟环境的python。您需要将其更改为:

"python.pythonPath": "/Users/kate.wang/myenv/bin/python",
qmelpv7a

qmelpv7a4#

如果你使用的是Python的VENV(虚拟环境),从终端激活你的venv(Django必须安装在这个venv上),当venv在终端激活后,,输入code .(在终端中)。我想,这正是你需要的。

tvmytwxo

tvmytwxo5#

您可能已经使用pip3安装了它,因此当您使用终端时,它不会出错。检查是否有多个版本。

xurqigkl

xurqigkl6#

我也有同样的问题。
1.你必须确保你的python扩展正在使用当前激活的虚拟环境。
这就是解决方案:
1.要选择特定环境,请使用Python:从命令选项板Ctrl+Shift+p中选择解释器命令
a screenshot
从列表中选择一个解释器会添加一个python.pythonPath条目
了解更多详情。阅读此文档-
请让我知道它是否有效

vuktfyat

vuktfyat7#

你可以在vs代码编辑器中修改python解释器(在左下角),它应该可以正常工作。

d8tt03nd

d8tt03nd8#

只需转到Visual Studio代码的顶部菜单栏,单击视图,然后单击命令面板,在选择解释器后选择virtualenvWrapper

qco9c6ql

qco9c6ql9#

使用PowerShell的CMD instated,因为很多时候我们没有在PowerShell中设置一些权限。如果您使用的是VS Code,我们需要手动配置它们。

相关问题