2013-05-31 3 views
1

Я пытаюсь построить простой график в networkx, но появляется сообщение об ошибке:Участок график в NetworkX

RuntimeError: module compiled against API version 6 but this version of numpy is 4 

Traceback (most recent call last): 
    File "D:\project\awk\gg.py", line 2, in <module> 
    import matplotlib.pyplot as plt 
    File "D:\programs\python\lib\site-packages\matplotlib\pyplot.py", line 26, in <module> 
    from matplotlib.figure import Figure, figaspect 
    File "D:\programs\python\lib\site-packages\matplotlib\figure.py", line 24, in <module> 
    import matplotlib.artist as martist 
    File "D:\programs\python\lib\site-packages\matplotlib\artist.py", line 7, in <module> 
    from transforms import Bbox, IdentityTransform, TransformedBbox, \ 
    File "D:\programs\python\lib\site-packages\matplotlib\transforms.py", line 35, in <module> 
    from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox, 
ImportError: numpy.core.multiarray failed to import 

Как решить эту проблему?

+1

Можете ли вы построить простые графики, независимо от networkx? – silvado

+0

Можете ли вы импортировать numpy? – TheMeaningfulEngineer

+0

отредактируйте теги, чтобы указать на правильную версию окон. – tacaswell

ответ

3

Вы загрузили двоичную версию matplotlib, связанную/скомпилированную против более новой версии numpy, чем вы установили.

Либо обновите установку numpy, найти версию matplotlib скомпилированную против вашей версии numpy, или построить matplotlib из источника.

+0

как обновить numpy? – nilashan

+1

http://stackoverflow.com/questions/11200137/installing-numpy-on-64bit-windows-7-with-python-2-7-3 – tacaswell

1

Проблема связана с несоответствием API, как указано в сообщении об ошибке. Прежде всего используйте pip для удаления numpy.

 pip uninstall numpy 

Тогда получите последний бинарный инсталлятор для NumPy и Matplotlib от here выбора версии питона и Windows 32 или 64 бит. Затем установите его как обычный установщик программного обеспечения. Убедитесь, что он находит вашу версию python во время установки. Это оно !!

Смежные вопросы