【问题标题】:how to fix this error while importing matplotlib?如何在导入 matplotlib 时修复此错误?
【发布时间】:2021-11-18 16:26:28
【问题描述】:

我在尝试导入 matplotlib 时收到此错误消息,但不知道如何修复它。我尝试再次安装不同版本的matplotlib,但仍然无法正常工作。我正在使用带有虚拟环境的 Pycharm。

文件“C:/Users/user/PycharmProjects/pythonProject/autoencoder_7_4_symbol.py”,第 11 行,在

from matplotlib import pyplot

文件“D:\anaconda\envs\tensorflow\lib\site-packages\matplotlib_init_.py”,第 157 行,在

_check_versions()

文件“D:\anaconda\envs\tensorflow\lib\site-packages\matplotlib_init_.py”,第 152 行,在 _check_versions

if LooseVersion(module.__version__) < minver:

AttributeError: 模块 'dateutil' 没有属性 'version'

这是包裹 https://docs.google.com/document/d/1kyXgOMyq-j3gfBH-PwzqN4pkjT32Cjq1a36E-dY74PU/edit?usp=sharing

【问题讨论】:

  • 能分享一下env里的包列表吗?
  • 你能把它添加到问题本身吗?我猜你是使用conda list 获得的?
  • 这个打不开?我从 pycharm 设置中复制了这个。
  • 您是否在 Anaconda 或 PyCharm 中安装了“matplotlip”包?如果您没有在 PyCharm 中执行此操作,请尝试执行此操作。以下是步骤:从 PyCharm Settings/Preferences/Project:pythonProject/Python Interpreter/单击添加符号,然后搜索“matplotlib”,然后单击安装包,关闭窗口并尝试运行代码/导入包。

标签: python tensorflow matplotlib importerror


【解决方案1】:

这是您的环境的问题,而且您并不是唯一一个遇到过这种情况的人(请参阅this GitHub issue)。重新安装matplotlib,如果还不行,那就重新安装完整的环境。

conda activate tensorflow
conda update matplotlib

重新创建环境:

conda activate tensorflow
conda list -e > req.txt # if you need the build info, use "export"
conda create -n <your-environment-name> --file req.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-25
    • 1970-01-01
    相关资源
    最近更新 更多