tkinter问题中python的附加模块

时间:2017-12-04 10:46:05

标签: python tkinter

我正在python中创建一个tkinter应用程序,需要一些需要另外安装的python模块(例如paramiko)。

当我完成整个应用程序并创建应用程序的可执行版本(.exe扩展名),并将此应用程序发送到我朋友的计算机之一时,他可以运行该应用程序而无需python,paramiko等在他的电脑上?

第二个问题:mac中的exe等价物是什么,我可以让我的应用程序立即运行(我想到某种便携版本。)

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要Cx_Freeze

是的,我们的想法是将其变成一个可以在没有安装Python的计算机上运行的应用程序。如果它没有正确运行,那么脚本没有被正确“冻结”。

Cx_Freeze适用于所有主要平台,如其首页所述(有关详细信息,请参阅上面的链接),但您必须在要开发的每个平台上冻结它(Windows上的Windows,Mac上的Mac等)没有可以在所有平台上运行的可执行文件。

还有其他替代品,如Pyinstaller和Py2app。后者仅适用于Python 2,不再维护。我会推荐Cx_Freeze或Pyinstaller,因为它们是唯一仍在维护的两个。

Pyinstaller更容易,但cx_Freeze在构建时也提供了很多选项。