gpt4 book ai didi

由于导入unichr失败,Python matplotlib未导入

转载 作者:行者123 更新时间:2023-11-30 23:19:46 25 4
gpt4 key购买 nike

我正在使用 Python 2.7.5+ 运行 Ubuntu 13.10,每当我尝试导入 matplotlib 包时,都会收到错误。具体来说,我的测试脚本只有以下代码:

#!/usr/bin/python
import matplotlib.pyplot as plt

当我运行测试脚本时,出现错误:

Traceback (most recent call last):
File "./test.py", line 2, in <module>
import matplotlib.pyplot as plt
File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 27, in <module>
import matplotlib.colorbar
File "/usr/local/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 34, in <module>
import matplotlib.collections as collections
File "/usr/local/lib/python2.7/dist-packages/matplotlib/collections.py", line 27, in <module>
import matplotlib.backend_bases as backend_bases
File "/usr/local/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 56, in <module>
import matplotlib.textpath as textpath
File "/usr/local/lib/python2.7/dist-packages/matplotlib/textpath.py", line 22, in <module>
from matplotlib.mathtext import MathTextParser
File "/usr/local/lib/python2.7/dist-packages/matplotlib/mathtext.py", line 26, in <module>
from six import unichr
ImportError: cannot import name unichr

知道我做错了什么吗?

最佳答案

您显然拥有过时的 6 版本。

unichr 包装器是在 1.4.0 版本中添加的,如 CHANGES 中所示。 。我不确定 1.4.0 的确切发布时间,但修复了 issue #25是在 2013 年 5 月 18 日提交的,所以……在那之后的某个时间。

所以,如果您print(six.__version__),并且它小于“1.4.0”,那就是您的问题。

根据您是使用 pip 安装软件包还是使用系统的软件包管理器安装软件包,解决方案将类似于以下之一:

$ pip install --upgrade six
$ apt-get install six
$ brew install --upgrade six

...等等

<小时/>

但与此同时,matplotlib 不应该需要 1.3,而应使用仅在 1.4 中提供的功能。您的 GitHub 问题 matplotlib#3538应该解决这个问题。

关于由于导入unichr失败,Python matplotlib未导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25920510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com