VSCode运行Python文件偶现路径错误,提示“No such file or directory”
问题分析与解决建议
问题现象
在VSCode中点击「Run Python File」运行脚本时,约四分之一概率出现路径拼接错误:
- 原本的脚本文件名
dataWork.py被错误拆分,首字母d被插入到Anaconda Python路径的C:前,形成无效路径dC:/Users/soup/anaconda3/python.exe - 剩余文件名变成
ataWork.py,终端输出报错:
... ~/Desktop/PSI Work/Python Data Work VSCode Project $ Desktop/PSI Work/Python Data Work VSCode Project/dC:/Users/soup/anaconda3/python.exe "c:/Users/soup/ataWork.py" bash: Desktop/PSI: No such file or directory (base)
重新运行脚本大概率能恢复正常,但偶发故障影响使用体验。
解决建议
- 更新VSCode Python扩展:这类偶发的路径拼接bug多是扩展旧版本的兼容性问题,打开VSCode扩展商店找到「Python」扩展,更新至最新版本后重启VSCode。
- 更换默认终端:在VSCode设置中搜索
terminal.integrated.defaultProfile.windows,将默认终端从Git Bash替换为PowerShell或Command Prompt——Git Bash处理带空格的Windows路径时容易出现解析异常,你的项目路径包含空格(如「PSI Work」)是潜在诱因。 - 固定Python解释器:点击VSCode左下角状态栏的Python版本标识,手动选择Anaconda base环境的解释器(路径为
C:/Users/soup/anaconda3/python.exe),避免自动检测时出现路径拼接错误。 - 移除路径中的空格:将项目文件夹重命名,把空格替换为下划线或连字符(如
PSI_Work、Python_Data_Work_VSCode_Project),带空格的路径在终端命令中易被误分割,是触发此类问题的常见原因。
内容的提问来源于stack exchange,提问作者fwippy
相关产品推荐
相关产品推荐

