【发布时间】:2016-09-27 15:46:18
【问题描述】:
我正在阅读有关 New Coder (this one) 的 API 教程,并在尝试运行程序时遇到以下错误:
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9Traceback (most recent call last):
File "api.py", line 7, in <module>
import matplotlib.pyplot as plt
File "/home/crash/TestEnv/venv/local/lib/python2.7/site-packages/matplotlib/pyplot.py", line 27, in <module>
import matplotlib.colorbar
File "/home/crash/TestEnv/venv/local/lib/python2.7/site-packages/matplotlib/colorbar.py", line 32, in <module>
import matplotlib.artist as martist
File "/home/crash/TestEnv/venv/local/lib/python2.7/site-packages/matplotlib/artist.py", line 12, in <module>
from .transforms import Bbox, IdentityTransform, TransformedBbox, \
File "/home/crash/TestEnv/venv/local/lib/python2.7/site-packages/matplotlib/transforms.py", line 39, in <module>
from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
ImportError: numpy.core.multiarray failed to import
我知道这不是我的代码,因为我也尝试使用示例代码运行它并且遇到了同样的问题。我在这里看到的一个答案是尝试 Numpy 1.8,但这也不起作用。
此外,所有这些都是按照指示在虚拟环境中设置的,所以我认为这不是我在其他地方安装的问题。
【问题讨论】:
-
你的 virtualenv 很可能是坏了。尝试在干净的 virtualenv 中重新安装它。
-
这次我启动了一个新的virtualenv,即使使用了viralwrapper,也遇到了同样的错误......
标签: python api numpy matplotlib