ImportError:DLL加载失败:%1不是Python Matplotlib的有效Win32应用程序 >>从matplotlib导入pyplot作为plt 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 从matplotlib导入pyplot作为plt 文件“C:\Python27\lib\site packages\matplotlib\pyplot.py”,第24行,在 导入matplotlib.colorbar 文件“C:\Python27\lib\site packages\matplotlib\colorbar.py”,第27行,在 将matplotlib.artist作为martist导入 文件“C:\Python27\lib\site packages\matplotlib\artist.py”,第8行,在 从transforms导入Bbox、IdentityTransform、TransformedBbox、\ 文件“C:\Python27\lib\site packages\matplotlib\transforms.py”,第35行,在 从matplotlib.\u路径导入(仿射变换、计数\u盒\u重叠\u盒, ImportError:DLL加载失败:%1不是有效的Win32应用程序。

ImportError:DLL加载失败:%1不是Python Matplotlib的有效Win32应用程序 >>从matplotlib导入pyplot作为plt 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 从matplotlib导入pyplot作为plt 文件“C:\Python27\lib\site packages\matplotlib\pyplot.py”,第24行,在 导入matplotlib.colorbar 文件“C:\Python27\lib\site packages\matplotlib\colorbar.py”,第27行,在 将matplotlib.artist作为martist导入 文件“C:\Python27\lib\site packages\matplotlib\artist.py”,第8行,在 从transforms导入Bbox、IdentityTransform、TransformedBbox、\ 文件“C:\Python27\lib\site packages\matplotlib\transforms.py”,第35行,在 从matplotlib.\u路径导入(仿射变换、计数\u盒\u重叠\u盒, ImportError:DLL加载失败:%1不是有效的Win32应用程序。,python,python-2.7,matplotlib,python-2.x,Python,Python 2.7,Matplotlib,Python 2.x,我得到了这个错误。 我尝试了activepython,pythonxy,但错误仍然存在。您得到的错误是因为您安装了matplotlib的错误组件(有32位和64位组件)。 如果您将来可能需要matplotlib,它还包括matplotlib之外的其他软件包 尝试为您的计算机安装正确的版本,它应该可以工作 也不要忘记检查您使用的Python版本是否适合您的计算机(32位或64位) 因此,您面临的问题是: 您有一个32位系统,但您已经安装了matplotlib 您有一个64位系统,但安装了matp

我得到了这个错误。
我尝试了
activepython
pythonxy
,但错误仍然存在。

您得到的错误是因为您安装了
matplotlib
的错误组件(
有32位和64位组件)。

如果您将来可能需要matplotlib,它还包括matplotlib之外的其他软件包

尝试为您的计算机安装正确的版本,它应该可以工作

也不要忘记检查您使用的Python版本是否适合您的计算机(32位或64位)

因此,您面临的问题是:

  • 您有一个32位系统,但您已经安装了
    matplotlib
  • 您有一个64位系统,但安装了
    matplotlib的32位组件
  • 您有一个32位系统,但您已经安装了
    Python
    本身的64位组件
  • 您有一个64位系统,但是您已经安装了
    Python
    本身的32-but组件
如果您不确定计算机的处理器如何处理信息,请检查


要检查您已安装的python版本,请参阅。

您遇到的错误是因为您安装了错误的
matplotlib组件(
有32位和64位组件)。

如果您将来可能需要matplotlib,它还包括matplotlib之外的其他软件包

尝试为您的计算机安装正确的版本,它应该可以工作

也不要忘记检查您使用的Python版本是否适合您的计算机(32位或64位)

因此,您面临的问题是:

  • 您有一个32位系统,但您已经安装了
    matplotlib
  • 您有一个64位系统,但安装了
    matplotlib的32位组件
  • 您有一个32位系统,但您已经安装了
    Python
    本身的64位组件
  • 您有一个64位系统,但是您已经安装了
    Python
    本身的32-but组件
如果您不确定计算机的处理器如何处理信息,请检查


要检查您已安装的python版本,请参阅以添加到编者答案中:

我安装了32位和64位Python 2.7。当我从cmd运行Python时,Windows将加载32位Python,但当尝试使用matplotlib运行某些东西时,会弹出此错误。我有一台64位计算机

我解决问题的方法

  • 卸载所有python版本(在控制面板->程序和资源中进行检查)
  • 为python ant matplotlib安装一致的版本(32位python应该与32位matplotlib一起使用,等等)。最新的python安装程序都带有
    pip
    ,因此请确保python目录在您的路径中,只需在命令提示符中输入
    pip Install matplotlib
    ,您就可以了

  • 只是想补充一下编者的回答:

    我安装了32位和64位Python 2.7。当我从cmd运行Python时,Windows将加载32位Python,但当尝试使用matplotlib运行某些东西时,会弹出此错误。我有一台64位计算机

    我解决问题的方法

  • 卸载所有python版本(在控制面板->程序和资源中进行检查)
  • 为python ant matplotlib安装一致的版本(32位python应该与32位matplotlib一起使用,等等)。最新的python安装程序都带有
    pip
    ,因此请确保python目录在您的路径中,只需在命令提示符中输入
    pip Install matplotlib
    ,您就可以了

  • 在jupyter笔记本上,我通过以下方式解决了这个问题:

  • 从安装“numpy-1.11.0b2+mkl-cp35-none-win_amd64.whl”

  • 如果仍然没有更改,那么值得尝试通过pip重新安装matplotlib


  • 在jupyter笔记本上,我通过以下方式解决了这个问题:

  • 从安装“numpy-1.11.0b2+mkl-cp35-none-win_amd64.whl”

  • 如果仍然没有更改,那么值得尝试通过pip重新安装matplotlib


  • 您是从哪里安装Matplotlib的?您仍然可以尝试,也可以不尝试。但是发行版应该不会有什么不同。您需要向我们提供有关您的系统的详细信息,以及您具体执行的操作。您是从哪里安装Matplotlib的?您仍然可以尝试,也可以不尝试。但是发行版应该不会产生任何影响不同之处。你需要给我们详细介绍你的系统以及你到底在做什么。我有两个版本的python 32和64位,我必须删除64位(在win 64上)我有两个版本的python 32和64位,我必须删除64位(在win 64上)
    >>> 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.