VSCode运行Python脚本时持续打印路径与CWD问题排查求助
解决VSCode运行Python脚本持续打印python.exe路径与CWD的问题
排查方向与解决步骤
1. 检查Python自动执行脚本
Python启动时会自动运行sitecustomize.py和usercustomize.py文件,若这两个文件包含打印路径或CWD的代码,会导致持续输出:
- 打开Python解释器所在目录的
site-packages文件夹(系统Python的Lib\site-packages或旧venv的Lib\site-packages) - 查找是否存在
sitecustomize.py或usercustomize.py,如有则删除文件,或注释掉其中打印路径、CWD的代码。
2. 清理残留venv配置并重新选择解释器
即使退出venv,VSCode可能仍缓存旧venv的配置:
- 手动删除之前创建的venv文件夹
- 按
Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,重新选择系统Python或其他干净的解释器 - 重启VSCode生效
3. 检查VSCode终端启动配置
部分终端配置会导致启动时输出路径信息:
- 按
Ctrl+Shift+P打开命令面板,输入Preferences: Open Settings (JSON) - 检查是否存在类似以下的配置,若有则删除:
或其他会打印路径、CWD的终端启动参数"terminal.integrated.shellArgs.windows": ["/k", "echo %CD%"]
4. 检查launch.json的环境变量配置
PYTHONVERBOSE环境变量会让Python输出启动详情(含路径):
- 打开
.vscode/launch.json - 检查是否在
env字段中设置了"PYTHONVERBOSE": "1",若有则移除该配置 - 确保
console配置为"internalConsole"的同时,没有其他冲突配置项
5. 重置Python扩展配置
若以上方法无效,重置Python扩展默认配置:
- 打开VSCode扩展面板,找到Python扩展,点击右侧齿轮图标,选择
Reset Extension Settings - 重启VSCode后重新配置解释器
内容的提问来源于stack exchange,提问作者SOS
相关产品推荐
相关产品推荐

