Idę przez samouczek API w Nowy Coder (this one) i uzyskałem następujący błąd, gdy próbuję uruchomić program:RuntimeError: moduł skompilowany z wersja API 0xa ale ta wersja numpy 0x9
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
Wiem, że to nie mój kod, ponieważ próbowałem go uruchomić z przykładowym kodem i miał ten sam problem. Jedną z odpowiedzi, którą zobaczyłem, było zasugerowanie tutaj Numpy 1.8, ale to też nie zadziałało.
Wszystko to jest ustawione w środowisku wirtualnym zgodnie z zaleceniami, więc nie sądzę, że jest to kwestia tego, co zainstalowałem w innym miejscu.
Twój virtualenv jest prawdopodobne borked. Spróbuj ponownie zainstalować go w clean virtualenv. –
Zacząłem nowe virtualenv tym razem z viralwrapper tym razem i dostałem ten sam błąd ... –