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位系统,但您已经安装了
本身的64位组件Python
- 您有一个64位系统,但是您已经安装了
本身的32-but组件Python
要检查您已安装的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.