VS Code中Python+Django虚拟环境激活失败及Django未找到问题求助
解决VS Code中Python+Django开发的两个问题
问题1:激活虚拟环境时提示脚本执行被禁用
这是Windows PowerShell的执行策略限制导致的,按以下步骤解决:
- 关闭当前VS Code,右键点击VS Code图标选择「以管理员身份运行」
- 在VS Code终端切换到PowerShell,执行命令查看当前策略:
Get-ExecutionPolicy - 如果返回
Restricted,执行以下命令修改策略(输入Y确认):Set-ExecutionPolicy RemoteSigned - 关闭终端后重新打开,再次执行
env\Scripts\activate即可激活虚拟环境,激活成功后终端前缀会显示(env)
问题2:安装Django后系统提示找不到Django
大概率是虚拟环境未激活或Python解释器未正确选择,按以下步骤排查:
- 确保已经成功激活虚拟环境(参考上面的步骤)
- 在激活的虚拟环境中,重新安装Django:
pip install django - 在VS Code左下角点击当前显示的Python版本,选择虚拟环境目录下的解释器:
env\Scripts\python.exe - 验证安装:执行以下命令,能正常显示Django版本号即为成功:
django-admin --version
内容的提问来源于stack exchange,提问作者Mahmoud ElAlami
相关产品推荐
相关产品推荐

