Fedora系统中通过RPM安装的VS Code无法运行Python脚本,提示文件不存在错误
Fedora系统中通过RPM安装的VS Code无法运行Python脚本,提示文件不存在错误
别着急,刚接触Linux下的VS Code确实容易遇到这类小问题,咱们一步步来排查:
先确认文件是否正确保存:VS Code运行脚本时读取的是磁盘上的实际文件,不是编辑器里的临时内容。写完
print("hello")后一定要按Ctrl+S保存,同时注意:- 保存路径是不是
/home/andre/code/这个目录?如果路径不对,系统自然找不到文件 - 文件名尽量避免特殊字符(比如你当前用的
print(hello).py里的括号),虽然Linux允许这类文件名,但部分工具可能处理异常,建议改成简单的hello.py再试试
- 保存路径是不是
检查VS Code的Python解释器配置:VS Code左下角状态栏会显示当前选中的Python解释器,点击它确认是不是Fedora系统自带的Python版本(比如
Python 3.x.x /bin/python3)。有时候VS Code会自动找虚拟环境或者其他版本的Python,手动切换到系统的解释器即可。手动在终端测试运行:从报错信息看,系统尝试执行命令
/bin/python /home/andre/code/print(hello).py,你可以打开终端手动验证:- 输入
cd /home/andre/code切换到脚本所在目录 - 输入
python3 print(hello).py(Fedora中python通常是python3的软链接,但直接用python3更保险)
如果终端也报错,那基本是文件名或路径的问题;如果终端能正常输出hello,那就是VS Code的运行配置需要调整
- 输入
检查VS Code的运行配置:如果上面都没问题,打开运行和调试面板(快捷键
Ctrl+Shift+D),查看是否生成了launch.json文件,里面的program字段是否准确指向你的脚本文件路径。如果没有配置文件,点击「创建launch.json文件」并选择Python环境,自动生成配置后再尝试运行。
备注:内容来源于stack exchange,提问作者Andre
相关产品推荐
相关产品推荐

