导入 Django 模块时 VS Code 出错

新手上路,请多包涵

我正在开发一个网络应用程序,我使用 Django 作为框架。

我在 macOS 上使用 VS Code。

当我尝试导入某些 Django 模块时出现错误。这是我错误代码的截图。

我的错误代码的图像

错误信息如下:

[pylint] E0401: 无法导入 ‘django.conf.urls’

原文由 K. BLEU 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 845
1 个回答

在使用 Python 虚拟环境时,我也遇到了这个错误。就我而言,这是因为我在我的虚拟环境中安装了 Django,而我的基本环境不包含任何名为 Django 的模块。

基地(全球)环境 在我的全局环境中没有名为 Django 的模块

当我在我的虚拟环境中使用相同的命令时( myDjangoEnv在此处输入图像描述

使固定:

  1. 现在我的理解是,pylint 使用 python 解释器来分析我们的代码并在我们编写代码时标记错误。
  2. 由于我的系统中有三个 python 环境,因此我的 VS 代码可以使用三个不同的 python 解释器。

所以如果 VS code 从基础环境使用 Python 解释器,它将无法识别 Django 模块(导入错误)。因此,您需要将 Python 解释器更改为虚拟环境中存在的解释器。

听起来很复杂,但其实很简单:

  1. 单击屏幕左下角的更改 python 解释器。 改变 python 解释器
  2. 从可用的 Python 解释器列表中选择。确保针对当前项目选择合适的解释器。 在此处输入图像描述

原文由 Shashank Rawat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏