Python 如何打包一个程序与人们共享?

Python 如何打包一个程序与人们共享?,python,installation,python-3.x,tkinter,Python,Installation,Python 3.x,Tkinter,我用os模块中的一些东西和一个名为easygui的tkinter库为我的朋友们制作了一个简单的程序。问题是,我不希望我的所有朋友都必须下载Python和easygui才能使用该程序 关键是我的朋友们使用Mac OS X和Windows,我需要一种方法,用Python解释器和我用来制作程序的模块来打包我的程序,或者分别为Windows和Mac使用一个exe或app文件 我没有做的是将它们用于python 3应用程序 另一种选择是支持Python 3 正如Joe在上文中所说,这是另一种选择。尝试一下

我用
os
模块中的一些东西和一个名为
easygui
的tkinter库为我的朋友们制作了一个简单的程序。问题是,我不希望我的所有朋友都必须下载Python和easygui才能使用该程序

关键是我的朋友们使用Mac OS X和Windows,我需要一种方法,用Python解释器和我用来制作程序的模块来打包我的程序,或者分别为Windows和Mac使用一个
exe
app
文件

我没有做的是将它们用于python 3应用程序

另一种选择是支持Python 3


正如Joe在上文中所说,这是另一种选择。

尝试一下pyinstaller:根据我的经验,它通常比py2exe或py2app更无痛苦。不过,我不确定它是否能与python3一起工作。所有这些的可能副本只有cx\U freeze似乎支持python3。真的很难过,因为上次我尝试使用cx\U freeze时,它对用户不友好。谢谢你,我决定使用cx\U freeze。。。我的意思是,这件事非常简单,如果您将.py文件拖放到cx_freeze.bat文件中,它将为您冻结它,而无需任何设置,但仍然可以。我喜欢它。你能提供一个具体的例子,说明你所建议的每个模块的用法吗?说有这个有那个很容易,但一个具体的例子会对未来的访问者有更多帮助…RTFM。所有这些项目都有文档和教程,stackoverflow并不是重新整理这些内容的好地方。