如何解决 VS Code 中的“导入“django.contrib”无法从源代码解析?

新手上路,请多包涵

当我新建一个Django项目时突然出现这个错误。我使用 pip 在虚拟环境中安装了所有包。

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

阅读 2.5k
1 个回答

我遇到了完全相同的问题,并且有多种解决方案,但只有 @Neha 的 回答让我明白了这一点。这里的问题真的很简单。 VS Code 使用你的 “主”Python 解释器,而你应该在 Django 的虚拟环境中使用它。

换句话说,我在这里安装了主要的 Python: c:\users\yourName\appdata\local\programs\python\python39

而我的 VS Code 已经指向了这个解释器。但是我的 Django 安装在这个路径中: c:\users\yourName\source\vscode-repos\basic-app\backend-service\venvs\lib\site-packages

为了解决这个问题,点击 VS Code 栏 with Python Interpreter ,然后你会看到一个弹出窗口。选择 + Enter interpreter path… 然后 Find… 。它将为您打开 文件资源管理器。转到您的 虚拟环境文件夹,在那里安装了 Django(在我的例子中是 vscode-repos\basic-app\backend-service\venvs 文件夹),在其中转到 Scripts 文件夹和选择 python.exe像这样。你很高兴去!

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

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