>>> from matplotlib import pyplot as plt
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
from matplotlib import pyplot as plt
File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 24, in <module>
import matplotlib.colorbar
File "C:\Python27\lib\site-packages\matplotlib\colorbar.py", line 27, in <module>
import matplotlib.artist as martist
File "C:\Python27\lib\site-packages\matplotlib\artist.py", line 8, in <module>
from transforms import Bbox, IdentityTransform, TransformedBbox, \
File "C:\Python27\lib\site-packages\matplotlib\transforms.py", line 35, in <module>
from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
ImportError: DLL load failed: %1 is not a valid Win32 application.
我收到此错误。
我尝试了activepython
,python xy
,但错误仍然存在。
答案 0 :(得分:12)
您收到的错误是因为您安装了matplotlib
(there are the 32 bit and 64 bit components
)的错误组件。
This page provides you all binaries (32bit,64bit) for Windows.如果你将来可能需要它们,它还包括除matplotlib之外的其他软件包。
尝试为您的计算机安装正确的版本,它应该可以正常工作。
另外,请不要忘记检查您使用的Python版本是否适合您的计算机(32位或64位)
所以你面临的问题是其中之一:
matplotlib
matplotlib
Python
本身的64位组件Python
本身的32个组件如果您不确定计算机的处理器如何处理信息,请查看THIS WEBSITE
要查看已安装的python版本,请参阅TO THIS QUESTION IN STACKOVERFLOW
答案 1 :(得分:4)
只需添加到ThePredator答案:
我安装了 32位和64位Python 2.7。当我从cmd运行python时,Windows将加载32位python,但是当尝试使用matplotlib运行时,会弹出此错误。我有64位机器
我要解决的问题
pip
,因此请确保Python目录位于PATH中并在命令提示符中输入 pip install matplotlib
,您应该没问题。答案 2 :(得分:0)
在jupyter笔记本上,我通过这种方式解决了这个问题:
安装&#34; numpy-1.11.0b2 + mkl-cp35-none-win_amd64.whl&#34;来自this page。
如果仍然没有变化,那么值得尝试通过pip重新安装matplotlib。