Python 如何捆绑tkinter?
我正在发布一个使用Python/CAPI的应用程序。我在python31.zip中有所有标准python模块,它基本上是python安装目录中Lib文件夹的存档。这就是问题所在——像sys和io这样的最常见模块工作正常。但特金特没有。我收到一个错误“找不到模块\u tkinter”。我的项目真的需要tkinter。如果有帮助的话,我正在使用Windows。为什么不将应用程序捆绑为可执行文件?它应该考虑到所有的依赖关系,并将包括您需要的任何内容。我不知道将tkinter与您的应用捆绑在一起的最佳方式,但我确实知道您为什么会出现这样的错误。模块文档的相关部分: ZIP存档中可能存在任何文件,但只有.py和.py[co]文件可供导入。不允许动态模块(.pyd、.so)的ZIP导入。请注意,如果归档文件只包含.py文件,Python不会尝试通过添加相应的.pyc或.pyo文件来修改归档文件,这意味着如果ZIP归档文件不包含.pyc文件,则导入可能会非常缓慢Python 如何捆绑tkinter?,python,tkinter,Python,Tkinter,我正在发布一个使用Python/CAPI的应用程序。我在python31.zip中有所有标准python模块,它基本上是python安装目录中Lib文件夹的存档。这就是问题所在——像sys和io这样的最常见模块工作正常。但特金特没有。我收到一个错误“找不到模块\u tkinter”。我的项目真的需要tkinter。如果有帮助的话,我正在使用Windows。为什么不将应用程序捆绑为可执行文件?它应该考虑到所有的依赖关系,并将包括您需要的任何内容。我不知道将tkinter与您的应用捆绑在一起的最佳方
模块是一个c扩展/共享库。无法从zip文件导入它。因为该应用程序不是基于python的。它的C++为基础,使用Python添加脚本支持。这就解释了一些事情。什么dll/pyd文件负责tkinter?