Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用py2exe生成可执行文件时出现问题_Python_Matplotlib_Py2exe - Fatal编程技术网

Python 使用py2exe生成可执行文件时出现问题

Python 使用py2exe生成可执行文件时出现问题,python,matplotlib,py2exe,Python,Matplotlib,Py2exe,我正在尝试使用py2exe生成一个可执行文件,但当我测试该可执行文件时,我收到以下错误消息: Traceback (most recent call last): File "mount_tool.py", line 15 in module <module> File "matplotlib\pyplot.pyo", line 98, in module <module> File "matplotlib\backends\__init__.py

我正在尝试使用py2exe生成一个可执行文件,但当我测试该可执行文件时,我收到以下错误消息:

Traceback (most recent call last):
    File "mount_tool.py", line 15 in module <module>
    File "matplotlib\pyplot.pyo", line 98, in module <module>
    File "matplotlib\backends\__init__.pyo", line 28, in pylab_setup
    File "matplotlib\backends\backend_tkagg.pyo", line 8, in <module>
ImportError: No module named TKinter
Traceback (most recent call last):
    File "mount_tool.py", line 15 in module <module>
    File "matplotlib\pyplot.pyo", line 98, in module <module>
    File "matplotlib\backends\__init__.pyo", line 28, in pylab_setup
    File "matplotlib\backends\backend_tkagg.pyo", line 8, in <module>
ImportError: No module named Tkinter
当我使用Python代码时,一切都正常。大约六个月前,我成功地生成了一个可行的可执行文件,使用了我现在拥有的类似代码。几天前,我确实在我的机器上安装了最新的Python和模块。更新/安装后生成的可执行文件不起作用。有什么想法吗

我修正了一点我的代码,并得到以下错误消息:

Traceback (most recent call last):
    File "mount_tool.py", line 15 in module <module>
    File "matplotlib\pyplot.pyo", line 98, in module <module>
    File "matplotlib\backends\__init__.pyo", line 28, in pylab_setup
    File "matplotlib\backends\backend_tkagg.pyo", line 8, in <module>
ImportError: No module named TKinter
Traceback (most recent call last):
    File "mount_tool.py", line 15 in module <module>
    File "matplotlib\pyplot.pyo", line 98, in module <module>
    File "matplotlib\backends\__init__.pyo", line 28, in pylab_setup
    File "matplotlib\backends\backend_tkagg.pyo", line 8, in <module>
ImportError: No module named Tkinter

当模块名实际上是带有小写k的TKinter时,似乎有什么东西正在尝试导入TKinter

打开文件matplotlib\backends\backend\u tkagg.pyo并修复第8行,以便导入正确的模块,该模块可能是Tkinter或Tkinter。

它是否应该是Tkinter而不是Tkinter

另外,如果您安装了最新的Python和模块,那么现在可能正在使用Python 3。在这种情况下,我相信Tkinter的导入声明已更改为Tkinter


另请参见

我在代码中发现了一个小错误,这导致了错误消息。现在一切正常。

我正在使用Python 2.7.7建议编辑pyo文件是没有建设性的。