【问题标题】:unable to import Django.shortcuts无法导入 Django.shortcuts
【发布时间】:2020-05-05 02:16:34
【问题描述】:

我正在使用文档处理我的第一个 django 项目。 导入 django 模块时出现此错误。我确定 django 已成功安装在我的虚拟环境中。错误是:

Unable to import 'django.shortcuts'
Unable to import 'django.http'
Unable to import 'django.contrib'
Unable to import 'django.urls'

【问题讨论】:

  • 可能您必须配置您的 IDE 以使用 certail virtualenv 进行 linting 和项目结构。
  • 或许卸载安装对你有帮助

标签: python django visual-studio-code importerror


【解决方案1】:

在你的 settings.py 文件中导入操作系统 enter image description here 另外,查看 VSCode 使用的是哪个 python 版本 我的系统中有 Anaconda、Python 3.8、3.9。

VSCode 正在使用 conda(基本)虚拟环境。

我遇到了导入错误

我在 VSCode 终端中为 Python 3.8 选择了正确的路径

"C:\Users\******\AppData\Local\Python\Python38"

运行成功。

【讨论】:

    【解决方案2】:

    您选择了 Python 3.7.4 的全局安装,而不是虚拟环境。如果你点击它,你可以选择你安装 Django 的虚拟环境。

    【讨论】:

      【解决方案3】:

      解决方案 2:(从激活的虚拟环境中打开 VS Code):

      1. 打开终端窗口
      2. 激活相关的python虚拟环境
      3. 确保 Pylint 已安装在此虚拟环境 pip 中 安装 pylint
      4. 关闭所有 VS Code 实例
      5. 从此终端窗口中启动 VS Code

      (这将确保 VS Code 进程将继承所有 Virtual Env 环境设置)

      【讨论】:

        【解决方案4】:

        这是因为 Django 版本发生变化,使用了您系统中可能存在的其他环境。

        【讨论】:

          【解决方案5】:

          如果您查看状态栏,您会注意到您选择了 Python 3.7.4 的全局安装,而不是虚拟环境。如果你点击它,你可以选择你安装 Django 的虚拟环境。

          【讨论】:

          • 您将在 ./env/bin/python3 中找到它(在该路径中用您的虚拟环境名称替换“env”)
          【解决方案6】:

          这在 Visual Studio 代码中很常见,不要太在意它,它只是警告。我在处理它时也遇到了这些错误。请先完成您的项目,如果它仍然导致错误,那么我可以更好地指导您。

          试试我的这些简单项目来检查一切是否正常,或者检查你的 django 安装是否正确。

          你好世界项目: https://github.com/YashMarmat/Hello-world-App-django.git

          【讨论】:

            猜你喜欢
            • 2019-09-18
            • 2022-11-04
            • 1970-01-01
            • 2021-11-20
            • 2021-09-01
            • 2017-01-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多