python - 导入错误 : DLL load failed: %1 is not a valid Win32 application for Python Matplotlib

标签 python python-2.7 matplotlib python-2.x

>>> 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/

相关文章:

python - 是否可以为以后的 session 保存 fernet key ?

python - 使用 SymPy codegen 为方程组生成 Fortran 子程序

python - 尝试在 basemap 上绘制数据点(Python)

python - 绘制多维数据

python - 如何将 y=1/x 绘制为单个图形

python - 使用 webapp2 session 的 Google Cloud Endpoints 身份验证

python - 重新创建按钮 Command=函数回调?

Python 请求库

python - 如何使用 tweepy 获取 Twitter 用户的位置?

python - matplotlib 中的 fork 图