擅长:python、mysql、java
<p>下面是我在Windows上的python发行版中的<code>Lib/site-packages/matplotlib/__init__.py</code>中的麻烦代码</p>
<pre><code>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__)
</code></pre>
<p>问题是它要求第一个到数字(用句点分隔)都大于或等于1,而在您的例子中,第二个数字是2。您可以通过多种方法来解决此问题,但一种方法是将if语句更改为</p>
^{pr2}$
<p>或者你可以把它改成:</p>
<pre><code>if not (float('.'.join(nn[2:])) >= 1.1):
</code></pre>
<p>哪种可能更好。在</p>