无法在 Django 项目的 VS-code 中激活调试(虚拟环境中的 Django)
Posted
技术标签:
【中文标题】无法在 Django 项目的 VS-code 中激活调试(虚拟环境中的 Django)【英文标题】:Not able to activate debug in VS-code for Django project (Django in virtual environment) 【发布时间】:2021-09-28 00:06:46 【问题描述】:我在 VS-code 中运行 Django 应用程序的调试环境时遇到问题:
我的python不在虚拟环境中, 而我的 django 是。
因此,我随处可见的解决方案是将"pythonPath": "$workspaceRoot/.venv/bin/python2.7",
添加到launch.json 设置中
不适合,我最终遇到以下错误:
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 文件中以正确的方式声明我的虚拟环境?
【问题讨论】:
【参考方案1】:如果你创建了一个虚拟环境,比如说python -m venv my_env
,你应该“选择解释器”并定义这样的路径:
./my_env/bin/python
确保您选择正确的版本 (python2/3) 和 通常不需要手动制作launch.json。
【讨论】:
感谢您的建议...这不起作用。但这让我走上了正确的轨道:我打开了命令面板,选择了“Python:选择解释器”,然后在选择了我感兴趣的工作区后,我输入了“.\venv\Scripts\python.exe”,效果很好给我。谢谢! 哦,我的错,你在 Windows 上,没错。干得好【参考方案2】:根据https://***.com/users/13877794/omid的建议,我找到了解决办法:
我打开命令面板,选择Python: select Interpreter
,然后在选择我感兴趣的工作区后,我输入了.\venv\Scripts\python.exe
,这对我来说很好。
【讨论】:
以上是关于无法在 Django 项目的 VS-code 中激活调试(虚拟环境中的 Django)的主要内容,如果未能解决你的问题,请参考以下文章