2016-02-11 115 views
1

我是64位os上的python2.7 64位,并安装了matplotlib 64(matplotlib-1.5.1-cp27-none-win_amd64 .whl),但有这个进口错误:'matplotlib'ImportError:DLL加载失败:%1不是有效的Win32应用程序

Traceback (most recent call last): 
    File "sim.py", line 6, in <module> 
    from Solution import * 
    File "C:\Python27\My sim\Solution.py", line 6, in <module> 
    import matplotlib.pyplot as plt 
    File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 114, in <module> 
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() 
    File "C:\Python27\lib\site-packages\matplotlib\backends\__init__.py", line 32, in pylab_setup 
    globals(),locals(),[backend_name],0) 
    File "C:\Python27\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 6, in <module> 
    from matplotlib.externals.six.moves import tkinter as Tk 
    File "C:\Python27\lib\site-packages\matplotlib\externals\six.py", line 199, in load_module 
    mod = mod._resolve() 
    File "C:\Python27\lib\site-packages\matplotlib\externals\six.py", line 113, in _resolve 
    return _import_module(self.mod) 
    File "C:\Python27\lib\site-packages\matplotlib\externals\six.py", line 80, in _import_module 
    __import__(name) 
    File "C:\Python27\lib\lib-tk\Tkinter.py", line 38, in <module> 
    import FixTk 
    File "C:\Python27\lib\lib-tk\FixTk.py", line 65, in <module> 
    import _tkinter 
ImportError: DLL load failed: %1 nÆest pas une application Win32 valide. 

任何想法?

+0

如果您尝试一个简单的语句,是否会重现错误:'import tkinter'? – CristiFati

+0

@CristiFati:这是我得到试图'进口tkinter'时:'回溯(最近通话最后一个): 文件“”,1号线,在 导入错误:没有模块名为tkinter' – Betty

+0

是的,是我不好我忘了下划线:'import _tkinter'。 _ \ _ tkinter_是一个动态(_.pyd_)模块(用C编写)。它实际上是一个_.dll_,并且有其他dll作为依赖关系。这种错误通常出现在找到某些依赖关系时(以文件名的形式),但它们没有正确的内容(可能是该dll的另一个版本或其他体系结构)。 – CristiFati

回答

1

有同样的问题。完全卸载python和相关模块;删除C:\ Python27并重新安装。再次工作。我认为这个问题是旧版本之间的冲突。

+0

我认为这将是解决这个问题的方法。我没有更多的机会访问这台机器,当我试图卸载python时,我被管理员权限阻止。 – Betty

相关问题