小编Jus*_*tin的帖子

Visual Studio Code 无法从调试器启动 Django 项目

我使用 Visual Studio Code 作为 IDE,使用 Python 的 Django Web 开发框架构建 Web 应用程序。我正在 2018 款 MacBook Pro 上进行开发。我可以使用以下命令在终端中启动 Web 应用程序:

python3 manage.py runserver
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够通过调试器启动我的应用程序。为了尝试执行此操作,我导航到调试部分,创建了 launch.json 文件,并将下拉列表中的配置更改为 Python:Django。这是我的文件配置。

    {
        "name": "Python: Django",
        "type": "python",
        "request": "launch",
        "program": "${workspaceFolder}/manage.py",
        "console": "integratedTerminal",
        "args": [
            "runserver",
            "--noreload",
            "--nothreading"
        ],
        "django": true
    },
Run Code Online (Sandbox Code Playgroud)

当我尝试使用绿色播放箭头运行调试器时,出现以下异常:

发生异常:ImportError 无法导入 Django。您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗?您是否忘记激活虚拟环境?文件“/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/manage.py”,第 14 行,来自 exc 的

使用此配置启动 VS Code 调试器应该与运行 python manage.py runserver --noreload --nothreading 相同,但它不起作用。我认为这是因为在 MacBook 上我必须使用“python3”命令而不是“python”,但我在文档中没有看到任何允许我在 launch.json 配置文件中指定这一点的内容。

有谁知道如何解决这个问题,以便当我运行调试器时它会自动执行/保存我的项目?我不明白为什么当我可以在终端中输入 python3 manage.py runserver 并且它会正常执行时这不起作用。

python django importerror

6
推荐指数
2
解决办法
9360
查看次数

标签 统计

django ×1

importerror ×1

python ×1