You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode运行任意Python代码均输出旧代码内容的问题求助

解决VSCode运行Python输出旧内容+命令行PRN初始化错误的思路

一、先解决"Unable to initialize device PRN"命令行错误

这个错误属于系统层面的打印机/输出端口问题,会干扰Python正常执行:

  • 配置默认打印机:打开「设置→蓝牙和设备→打印机和扫描仪」,设置一个可用的默认打印机(比如Microsoft Print to PDF),无默认打印机时Python会尝试访问PRN设备失败。
  • 重置控制台编码:打开命令提示符,执行mode con codepage select=65001,再运行python -c "print('Hello')"测试。
  • 排查异常环境变量:右键「此电脑→属性→高级系统设置→环境变量」,删除或修正指向PRN的错误条目(比如异常PATH变量)。

二、解决VSCode运行路径正确但输出旧代码的问题

结合你已尝试的操作,重点排查缓存、文件副本和系统重定向:

  • 匹配Python解释器:按下Ctrl+Shift+P,输入「Python: Select Interpreter」,选中终端显示的C:/Program Files/Python312/python.exe。
  • 清除VSCode缓存:关闭VSCode,删除以下目录:
    • %APPDATA%\Code\Cache
    • %APPDATA%\Code\CachedData
    • 可选:备份后删除%USERPROFILE%\.vscode\extensions,重新安装Python相关扩展
  • 手动运行验证:在VSCode终端输入完整命令"C:/Program Files/Python312/python.exe" "c:/Documents/CS_303E/for_loops_Demonstration_2.8.24.py",若仍输出旧内容:
    • 用记事本打开目标文件,确认内容为最新版本;
    • 删除文件目录下的__pycache__文件夹(Python字节码缓存);
    • 检查文件权限:右键文件→属性→安全,确保当前用户有完全控制权限。
  • 排查系统文件重定向:
    • 查看%USERPROFILE%\AppData\Local\VirtualStore\Documents\CS_303E\目录,若有旧文件副本则删除;
    • 暂时关闭杀毒软件,避免其拦截文件修改或创建扫描副本;
    • 在文件目录执行dir /a查看隐藏文件,删除带~后缀的临时旧文件。

内容的提问来源于stack exchange,提问作者suleveer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 04:10:15