- >>> 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.
您得到的错误是因为您安装了错误的matplotlib组件(有32位和64位组件).
This page provides you all binaries (32bit,64bit) for Windows.如果您将来可能需要它们,它还包括除matplotlib之外的其他软件包.
尝试为您的计算机安装正确的版本,它应该工作.
另外不要忘记检查您使用的Python版本是否适合您的计算机(32位或64位)
所以您面临的问题之一是:
>你有一个32位系统,但你已经安装了matplotlib的64位组件
>您有一个64位系统,但您已经安装了matplotlib的32位组件
>你有一个32位系统,但你已经安装了Python本身的64位组件
>你有一个64位系统,但你已经安装了32个但是Python本身的组件
如果您不确定计算机的处理器如何处理信息,请查看THIS WEBSITE
要检查已安装的python版本,请参阅TO THIS QUESTION IN STACKOVERFLOW