E0401:Unable 导入 'django.db'
E0401:Unable to import 'django.db'
所以我正在学习 python 速成课程,在完成基础知识后,我跳转到了 django 项目。
我创建了一个虚拟环境,安装了 django 并使用 manage.py startapp 命令创建了一个应用程序。
我使用 Visual Studio 代码,问题是当我转到 models.py 时出现错误,无法找到 django.db 模块
unable to import error
现在我明白这是因为文件结构的原因,根据我的研究这是正确的,我仔细地按照书本进行操作,但是我不知道如何解决这个问题,我觉得我是遗漏了一些东西。
这是我的虚拟环境文件结构
file structure
知道如何解决吗? :)
提前致谢
VS 没有看到您的 virtualenv。您需要为 VS 代码激活它,以便它知道 django 已安装在 virtualenv 中,请参阅 https://code.visualstudio.com/docs/python/environments
谢谢Incognos!
更具体地说,解决方案是:
在终端中输入"code .",然后会打开一个新的VS。
Ctrl+Shift+P -> Select 解释器
select ./env 或 .\env 开头的环境
运行 Ctrl+Shift+` 激活它
发生这种情况是因为 pylint 安装在您的虚拟环境之外。因此,使用此命令(pip install pylint)在虚拟环境中安装 pylint。
注意:如果您使用 Visual Studio 代码 - 内部人员,您将使用 code-insiders .
而不是 code .
命令。
然后,一个新的 window 将打开,您可以在那里设置您的虚拟环境解释器。
我的情况是在virtualenv所在目录下打开VS-Code解决了问题
所以我正在学习 python 速成课程,在完成基础知识后,我跳转到了 django 项目。
我创建了一个虚拟环境,安装了 django 并使用 manage.py startapp 命令创建了一个应用程序。
我使用 Visual Studio 代码,问题是当我转到 models.py 时出现错误,无法找到 django.db 模块
unable to import error
现在我明白这是因为文件结构的原因,根据我的研究这是正确的,我仔细地按照书本进行操作,但是我不知道如何解决这个问题,我觉得我是遗漏了一些东西。
这是我的虚拟环境文件结构
file structure
知道如何解决吗? :)
提前致谢
VS 没有看到您的 virtualenv。您需要为 VS 代码激活它,以便它知道 django 已安装在 virtualenv 中,请参阅 https://code.visualstudio.com/docs/python/environments
谢谢Incognos!
更具体地说,解决方案是:
在终端中输入"code .",然后会打开一个新的VS。 Ctrl+Shift+P -> Select 解释器 select ./env 或 .\env 开头的环境 运行 Ctrl+Shift+` 激活它
发生这种情况是因为 pylint 安装在您的虚拟环境之外。因此,使用此命令(pip install pylint)在虚拟环境中安装 pylint。
注意:如果您使用 Visual Studio 代码 - 内部人员,您将使用 code-insiders .
而不是 code .
命令。
然后,一个新的 window 将打开,您可以在那里设置您的虚拟环境解释器。
我的情况是在virtualenv所在目录下打开VS-Code解决了问题