无法在 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
,这对我来说效果很好。
我有一个问题运行 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
,这对我来说效果很好。