我使用macos10.5和python2.5的macdisk映像安装程序安装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”混淆了。有什么解决办法吗?在
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__)
听了贾斯汀的评论。。。以下是Linux的等效文件:
sudo编辑它来修复麻烦的行: 如果不是((int(nn[0])>;=1且int(nn[1])>;=1)或int(nn[0])>;=2:
谢谢贾斯汀·皮尔!在
下面是我在Windows上的python发行版中的
Lib/site-packages/matplotlib/__init__.py
中的麻烦代码问题是它要求第一个到数字(用句点分隔)都大于或等于1,而在您的例子中,第二个数字是2。您可以通过多种方法来解决此问题,但一种方法是将if语句更改为
^{pr2}$或者你可以把它改成:
哪种可能更好。在
相关问题 更多 >
编程相关推荐