cra*_*eld 6 python api numpy matplotlib
我正在浏览New Coder的API教程(这个),当我尝试运行程序时出现以下错误:
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
Run Code Online (Sandbox Code Playgroud)
我知道这不是我的代码,因为我尝试使用示例代码运行它并且遇到了同样的问题.我在这里看到的一个答案是尝试Numpy 1.8,但这也不起作用.
此外,所有这些都是在虚拟环境中按照指示设置的,因此我认为这不是我在其他地方安装的问题.
从有要求的文件安装数据包可能会导致失败。我的意思是像pip install -r requirements.txt
在我看来,pip 只是按顺序安装数据包,没有依赖关系(文件的第一行,第二行,...)。
我遇到了同样的问题,因为我在环境之外安装了 numpy,然后numpy
在 matplotlib
Pip 中requirements.txt
使用系统 nympy 编译了 matplotlib,之后安装了新的 numpy,但没有任何效果。
我刚刚切换了琴弦并设置了matplotlib
after numpy
。现在可以了。
归档时间: |
|
查看次数: |
12599 次 |
最近记录: |