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

VSCode更新至1.68.1后matplotlib无法加载Qt平台插件windows

VSCode更新后matplotlib报Qt平台插件加载失败问题处理

问题表现

更新VSCode后matplotlib程序启动失败,提示无法找到或加载Qt平台插件。该问题首次在VSCode版本更新后出现,曾在后续VSCode版本推送后自行消失,更新至VSCode 1.68.1版本后报错复现。

复现代码

import matplotlib.pyplot as plt
plt.scatter([1,1],[2,2])
plt.show()

完整报错信息

应用程序启动失败,无法在路径D:\Anaconda\envs...\Lib\site-packages\qt-5.9.7-vc14h73c81de_0\Library\plugins\platforms下找到或加载Qt平台插件"windows"。

检测到当前可用的平台插件为:direct2d、minimal、offscreen、windows。

重新安装应用程序可能修复该问题。

可行解决方法

  • 临时切换matplotlib后端(最快验证方案)
    导入matplotlib.pyplot前强制指定非Qt渲染后端,无需修改任何全局配置,代码示例:
    import matplotlib
    matplotlib.use('TkAgg')
    import matplotlib.pyplot as plt
    plt.scatter([1,1],[2,2])
    plt.show()
    
  • 永久修改matplotlib默认后端
    找到对应虚拟环境下的matplotlib配置文件,路径为环境目录/Lib/site-packages/matplotlib/mpl-data/matplotlibrc,打开文件后搜索backend配置项,将默认的QtAgg修改为TkAgg,保存后重启VSCode终端即可永久生效。
  • 修复Qt环境变量冲突
    问题本质是VSCode更新后自带的Qt运行库与Anaconda虚拟环境内的Qt库路径冲突,激活对应conda环境后,在终端执行命令set QT_PLUGIN_PATH=%CONDA_PREFIX%\Library\plugins手动指定Qt插件搜索路径,再运行脚本即可正常启动。需要永久生效的话,将上述路径添加到系统环境变量QT_PLUGIN_PATH中即可。
  • 重装PyQt关联包
    上述方法均无效时,激活对应虚拟环境后依次执行以下命令重装PyQt,修复路径关联:
    pip uninstall pyqt5 pyqt5-qt5 -y
    pip install pyqt5
    
    执行完成后重启VSCode即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 07:57:20