VSCode修改Python脚本后Bash运行仍为旧版本的问题求助
解决VSCode修改Python脚本后Bash执行仍为旧版本的问题
开启VSCode自动保存
这是最直接的核心解决办法。打开VSCode设置(快捷键Ctrl+,或Cmd+,),搜索files.autoSave,根据使用习惯选择自动保存模式:afterDelay:修改后延迟指定时间自动保存(默认1秒,可通过files.autoSaveDelay调整时长)onFocusChange:切换到其他编辑器标签或窗口时自动保存onWindowChange:VSCode失去焦点时自动保存
禁用Python字节码缓存
少数情况下,Python生成的.pyc字节码文件会缓存旧脚本内容,执行脚本时添加-B参数可避免该问题:python -B script.py也可直接删除当前目录下的
__pycache__文件夹,清除已生成的缓存文件。验证脚本路径与终端环境
确保你在Bash中运行的是VSCode正在编辑的脚本:- 执行
pwd查看终端当前工作目录,确认和VSCode打开的目录一致 - 执行
cat script.py查看文件内容,确认是修改后的版本
- 执行
内容的提问来源于stack exchange,提问作者José Siles Blanco
相关产品推荐
相关产品推荐

