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

Windows环境下Python导入matplotlib失败及安装权限问题求助

问题描述

此前能正常运行Python代码,突然出现异常。使用Windows系统,推测问题可能与PATH环境变量有关,因为之前遇到过类似错误。

出现的错误

导入matplotlib时的错误

ImportError: cannot import name 'axes' from 'matplotlib' 
(C:\Users\JohnDoe\AppData\Local\Packages
\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\
Python310\site-packages\matplotlib\__init__.py)

安装matplotlib时的权限错误

ERROR: Could not install packages due to an OSError: [WinError 5]
权限被拒绝: 'C:\\Users\\JohnDoe\\AppData\\Local\\Packages
\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages
\\Python310\\site-packages\\matplotlib\\ft2font.cp310-win_amd64.pyd'
Check the permissions.

环境配置

  • Windows 11系统
  • 通过微软应用商店安装VS Code
  • 通过VS Code安装Python(同时通过微软应用商店部署)
解决方法
  1. 以管理员身份运行VS Code
    右键VS Code图标,选择「以管理员身份运行」,再尝试安装或导入matplotlib,解决权限不足问题。

  2. 带用户权限重新安装matplotlib
    在VS Code终端执行以下命令:

    pip uninstall matplotlib -y
    pip install matplotlib --user
    

    --user参数会将包安装到当前用户目录,绕开系统级权限限制。

  3. 确认Python解释器与PATH路径

    • 打开VS Code,按Ctrl+Shift+P,输入「Python: Select Interpreter」,选中对应路径的Python 3.10版本(C:\Users\JohnDoe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310)。
    • 检查PATH环境变量:按Win+R输入sysdm.cpl,进入「高级」→「环境变量」,在用户变量的Path中确认上述Python路径已存在,不存在则手动添加。
  4. 清理损坏文件后重装
    手动删除C:\Users\JohnDoe\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\matplotlib目录下的所有文件,再执行安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:01:01