无法在 VS 代码中为 Django 项目激活调试(虚拟环境中的 Django)

Not able to activate debug in VS-code for Django project (Django in virtual environment)

我有一个问题运行 VS-code 中 Django 应用程序的调试环境:

我的python不在虚拟环境中, 而我的 django 是。

因此,我随处看到的解决方案是在 launch.json 设置中添加行 "pythonPath": "${workspaceRoot}/.venv/bin/python2.7", 不合适,我最终遇到以下错误:

Exception has occurred: ImportError
Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? 
Did you forget to activate a virtual environment?

在处理应用程序时,我使用以下命令启动设置环境:

.\venv\Scripts\activate.ps1

谁能帮我在 launch.json 文件中以正确的方式声明我的虚拟环境?

如果你已经创建了一个虚拟环境让我们说 python -m venv my_env,你应该“select 解释器”并定义这样的路径:

./my_env/bin/python

确保选择正确的版本 (python2/3) 和 通常不需要手动制作launch.json。

根据https://whosebug.com/users/13877794/omid的建议,我找到了解决方案:

我打开命令面板,选择 Python: select Interpreter,然后在选择了我感兴趣的工作区后,我输入了 .\venv\Scripts\python.exe,这对我来说效果很好。