提问人:Marko LizZo 提问时间:2/20/2023 最后编辑:Hack-RMarko LizZo 更新时间:2/20/2023 访问量:115
VS Code Python 扩展启动环境
VS Code Python extension startup environment
问:
我最近更换了计算机,但无法解决此“问题”。
我现在正在使用 Python,当然我已经安装了 VS Code 的官方 Python 扩展。如您所知,有一些选项可以在启动时激活 Python 虚拟环境,但它正在使用命令来执行此操作,并且总是失败。它通过手动使用命令来工作。Scripts\Activate.ps1
Scripts\activate
如何将 Python 扩展设置为使用 activate 命令而不是?Activate.ps1
我的默认终端在 Visual Studio Code 中,我在 Windows 11 上。cmd
如果可能,我不想切换到 Powershell 终端。我对CMD很好。
答:
0赞
Hack-R
2/20/2023
#1
可以通过修改 VS Code 文件中的设置来更改 VS Code 的 Python 扩展用于激活虚拟环境的命令。这是如何做到的:python.pythonPath
settings.json
打开 VS Code 并转到“文件”-“>首选项”-“>设置
寻找
python.pythonPath
向下滚动到“Python 路径”部分,然后单击“在settings.json中编辑”
在settings.json文件中,添加以下内容:
"python.pythonPath": "~/mypath/virtualenv/Scripts/activate"
保存并重新启动
评论
0赞
Marko LizZo
2/20/2023
您好,感谢您的回答!好像有些不对劲。我找不到python路径部分,如果我在json文件中手动添加该行,编辑器会显示“配置设置未知”。我错过了什么吗?
0赞
Hack-R
2/20/2023
@MarkoLizZo我想你一定使用的版本与我不同。你用的是哪个版本?您是否看到“在settings.json中编辑”?此外,运行快速检查运行环境pip list
0赞
Marko LizZo
2/20/2023
最新版本的 VS Code / Python,因为我的 PC 是新的。我可以看到在settings.json中编辑,但是覆盖在python.pythonPath字符串上,我得到消息配置设置不知道。现在关闭了环境,我只能使用 pip list 命令按预期看到默认包。一切都很好,但 VS Code 仍在使用 Activate.ps1 命令。
0赞
Hack-R
2/23/2023
@MarkoLizZo 听起来要么是路径错误,要么是被覆盖了。尝试验证它。如果看起来正确,请尝试将 VS Code settings.json文件中的“terminal.integrated.shell.windows”设置设置为“C:\Windows\System32\cmd.exe”。python.pythonPath
0赞
Marko LizZo
2/24/2023
我正在使用“terminal.integrated.defaultProfile.windows”:“命令提示符”设置,因为“terminal.integrated.shell.windows”已被弃用。VS Code 按预期使用 CMD,但使用 Powershell 命令的 python 扩展有问题。这不是一个大问题,我可以手动激活环境,但是......
评论