>>> 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
都试过了,还是报错。
最佳答案
您遇到的错误是因为您安装了错误的 matplotlib
组件。 ( there are the 32 bit and 64 bit components
).
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
关于python - 导入错误 : DLL load failed: %1 is not a valid Win32 application for Python Matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638621/