我尝试在 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
我该如何解决?
最佳答案
您下载了 matplotlib
的二进制版本,并针对比您安装的更新版本的 numpy
进行了链接/编译。
升级您的 numpy
安装,找到针对您的 numpy
版本编译的 matplotlib
版本,或者构建 matplotlib
来自源代码。
关于python - 在 NetworkX 中绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16850536/