创建单个Python可执行模块
大家好,我有很多Python代码,这些代码分散在几个Python包里。现在我想创建一个单独的Python可执行模块或文件,把所有这些文件都包含进去,这样它就可以在Windows和Linux服务器上运行。请问有什么可能的解决方案,怎么才能做到这一点呢?
4 个回答
2
也许 py2exe 可以帮到你……
py2exe 是一个 Python 的扩展工具,它可以把 Python 脚本转换成可以在 Windows 上运行的可执行程序,这样就不需要安装 Python 了。
10
在Windows系统上可以使用 py2exe,在Linux系统上可以使用 pyinstaller,而在Mac系统上则可以使用 py2app。
使用这些工具,你可以创建一个 setup.py
文件,根据不同的操作系统来生成最终的可执行文件。
我试过这三种工具,它们都很好用,另外你也可以试试 cx_freeze,他们声称可以跨平台使用。
3
这就是蛋文件的用途。你可以看看这个链接:把你的Python库或应用打包成.egg文件有什么好处?