VSCode右键运行Python文件未使用Poetry虚拟环境求助
解决VSCode右键运行Poetry虚拟环境代码的问题
方法1:配置launch.json指定虚拟环境解释器
- 打开VSCode的「运行和调试」面板(快捷键
Ctrl+Shift+D) - 点击「创建launch.json文件」,选择「Python」环境
- 在生成的
launch.json里,修改python字段为虚拟环境中Python解释器的绝对路径:{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", // Windows系统用这个路径 "python": "${workspaceFolder}\\.venv\\Scripts\\python.exe", // Linux/macOS系统替换成下面这行 // "python": "${workspaceFolder}/.venv/bin/python" } ] } - 保存后,右键运行或点击调试按钮,就会用指定的虚拟环境执行代码
方法2:让VSCode终端默认加载虚拟环境
- 打开VSCode设置(快捷键
Ctrl+,),搜索terminal.integrated.defaultProfile,选你常用的终端(比如Windows选PowerShell,Linux/macOS选bash) - 接着搜索
terminal.integrated.env.<你的系统>,比如Windows搜terminal.integrated.env.windows,添加以下环境变量:
Linux/macOS则配置:{ "VIRTUAL_ENV": "${workspaceFolder}\\.venv", "PATH": "${workspaceFolder}\\.venv\\Scripts;${env:PATH}" }{ "VIRTUAL_ENV": "${workspaceFolder}/.venv", "PATH": "${workspaceFolder}/.venv/bin:${env:PATH}" } - 重启VSCode终端,之后右键运行文件时,终端会自动使用虚拟环境
方法3:直接用Poetry命令运行
- 右键选择「在终端中运行Python文件」,然后在终端里输入
poetry run python main.py,这会自动调用Poetry管理的虚拟环境执行代码
内容的提问来源于stack exchange,提问作者Vyralator
相关产品推荐
相关产品推荐

