分发Python应用程序

1 投票
2 回答
868 浏览
提问于 2025-04-17 04:06

我有个简单的问题……一旦我用wx gui等构建了一个.py应用,我可以用pyinstaller或cx_freeze把它编译成可执行文件,然后把这些文件发送到我的服务器,对吧?

这样分发一个脚本算不算好方法?我对应用开发的流程还比较陌生……我有几个Python脚本,想公开分享,因为它们让我的生活更轻松……

如果你想把一些代码分享给大家,提供.py代码,同时也想分发可执行文件,你会选择用pyinstaller和cx_freeze来编译.py文件,还是会用其他方法呢?

我的开发环境目前是Mac OSX和一个Debian虚拟机……

谢谢!

2 个回答

0

另外可以参考 这个链接这个问题,了解如何分享Python程序。

如果你想在线分享开源项目,GitHub 是一个很受欢迎的选择。

4

最好的解决方案取决于你要把它发布给谁,以及你用什么许可证发布

如果你不在乎公开你分发的应用程序的代码,那么使用像github或bitbucket这样的服务是个不错的选择。如果你想把代码开放给大家(也就是开源),那么通过版本控制来贡献你的代码是最好的方式,因为这样大家可以一起参与和学习。

不过,根据你的目标用户,你可能需要一些更“友好”的工具。在这种情况下,cx_freezepyinstaller都是很好的选择。

如果你要分发一个,你可能还想了解一下setuptools

撰写回答