gpt4 book ai didi

python - 无法导入 matplotlib

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:06 24 4
gpt4 key购买 nike

我使用 MacOS 10.5 和 Python 2.5 的 Mac 磁盘镜像安装程序安装了 matplotlib。我安装了 numpy 然后尝试导入 matplotlib 但收到此错误:ImportError: numpy 1.1 or later is required; you have 2.0.0.dev8462 。看来版本 2.0.0.dev8462 会晚于版本 1.1,但我猜测 matplotlib 与版本中的“.dev8462”混淆了。有什么解决办法吗?

最佳答案

这是位于 Windows 上的 python 发行版的 Lib/site-packages/matplotlib/__init__.py 中的麻烦代码

nn = numpy.__version__.split('.')
if not (int(nn[0]) >= 1 and int(nn[1]) >= 1):
raise ImportError(
'numpy 1.1 or later is required; you have %s' % numpy.__version__)

问题在于,它要求第一个数字(用句点分隔)大于或等于 1,而在您的情况下,第二个数字是 2。您可以通过多种方式解决这个问题,但一种方法是将 if 语句更改为

if not ((int(nn[0]) >= 1 and int(nn[1]) >= 1) or int(nn[0]) >= 2):

或者您可以将其更改为:

if not (float('.'.join(nn[2:])) >= 1.1):

这可能会更好。

关于python - 无法导入 matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035028/

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