użyłem następujące polecenie, aby sprawdzić wersję numpy używamnumpy.core.multiarray udało się zaimportować
pip show numpy
wyjście pokazany poniżej
---
Name: numpy
Version: 1.8.2
Location: /usr/lib/python2.7/dist-packages
Requires:
jednak kiedy używam matplotlib, mam błąd jak
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,
próbowałem uaktualnić numpy,
pip install numpy --upgrade
pokazuje, że instalacja się powiodła, ale numpy nadal pokazuje 1.8.2, a błąd nadal występuje podczas działania matplotlib.
Pomyślałem numpy odinstalować i zainstalować go ponownie, system daje komunikat mówiący
Not uninstalling numpy at /usr/lib/python2.7/dist-packages, owned by OS
jak go rozwiązać? jakiś pomysł o
RuntimeError: module compiled against API version a but this version of numpy is 9
należy użyć ** ** i virtualenv spróbuj tego samego w swoim środowisku, nie jest dobrym pomysłem, aby zepsuć biblioteki twojego systemu. – gerosalesc
@GermanRosales Nie sądzę, że virtualenv jest dla mnie dobry, mój system ubuntu ma zbyt wiele dzieł i bibliotek w zależności od numpy. Mój numpy działa dobrze przynajmniej wczoraj. nie wiem, dlaczego teraz nie działa. jak ludzie zwykle uaktualniają numpy w ubuntu? – user824624
@ user824624 Nie widzę jak ** virtualenv ** może skrzywdzić kogokolwiek, ale hej, jeśli to, czego chcesz, to uratować system ** numpy ** chciałbym spróbować ** apt-get ** ale tylko jeśli wiesz co właśnie tam robisz. – gerosalesc