Я использовал следующую команду, чтобы узнать версию numpy, которую я использую
pip show numpy
показанный ниже
---
Name: numpy
Version: 1.8.2
Location: /usr/lib/python2.7/dist-packages
Requires:
Однако, когда я запускаю matplotlib, я получил сообщение об ошибке как
RuntimeError: module compiled against API version a but this version of numpy is 9
from matplotlib import 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 32, in <module>
import matplotlib.artist as martist
File "/usr/local/lib/python2.7/dist-packages/matplotlib/artist.py", line 12, in <module>
from .transforms import Bbox, IdentityTransform, TransformedBbox, \
File "/usr/local/lib/python2.7/dist-packages/matplotlib/transforms.py", line 39, in <module>
from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
Я попытался обновить numpy,
pip install numpy --upgrade
он показывает, что он установлен успешно, но numpy по-прежнему отображается как 1.8.2, и при запуске matplotlib продолжает существовать ошибка.
Я решил удалить numpy и переустановить его, система сообщает сообщение
Not uninstalling numpy at /usr/lib/python2.7/dist-packages, owned by OS
как его решить? любая идея о
RuntimeError: модуль, скомпилированный по версии API версии a, но эта версия от numpy равно 9