Matplotlib - AttributeError:“version_info”对象没有属性“__version__”

问题描述 投票:0回答:3

我不知道如何修复这个错误。我尝试到处寻找。仅当我尝试与 matplotlib 交互时才会出现此错误。我的 pip 已完全升级,我正在使用 python 3.6.0 进行课程。谢谢!

Win32 上的 Python 3.6.0(v3.6.0:41df79263a11,2016 年 12 月 23 日,07:18:10)[MSC v.1900 32 位(英特尔)] 输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。

导入matplotlib 回溯(最近一次调用最后一次): 文件“”,第 1 行,位于 文件“C:\ Users \ syner \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ matplotlib_init_.py”,第107行,在 从 。导入cbook、rcsetup 文件“C:\ Users \ syner \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ matplotlib csetup.py”,第 28 行,在 从 matplotlib.fontconfig_pattern 导入 parse_fontconfig_pattern 文件“C:\ Users \ syner \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ matplotlib ontconfig_pattern.py”,第15行,在 来自 pyparsing 导入(文字、零或更多、可选、正则表达式、StringEnd、 文件“C:\ Users \ syner \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pyparsing_init_.py”,第130行,在 版本 = 版本_信息版本 AttributeError:'version_info'对象没有属性'version'

python matplotlib attributeerror
3个回答
5
投票

我找到了解决问题的方法。我注意到就在 AttributeError 之前,它正在尝试导入 pyparsing,所以我寻找了解决方案。我偶然发现了一篇 stackoverflow 帖子:python 库 pyparsing 中的未知版本

安装2.4.7版本的答案对我有用。由于我在 2021 年运行 2016 年的软件,我认为最新版本会产生问题。

谢谢!


0
投票

我找到了问题的答案,之前我安装了 3.6 版的 matplotlib,然后在导入 Tensorflow 时,在卸载 matplotlib 后,tensorflow 工作正常,它也显示出相同的问题。


0
投票

我遇到了同样的问题并找到了解决方案

python 库 pyparsing 中的未知版本

问题不在于 Matplotlib。这是 pyparsing

“尝试使用“pip install pyparsing==2.4.7”手动安装 pyparsing 2.4.7。有一些版本控制问题正在解决,因此使用最新的稳定 pyparsing 版本应该会有一些帮助。”

我安装了这个 pyparsing 版本,现在导入 matplotlib 可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.