分发Python应用程序
我有个简单的问题……一旦我用wx gui等构建了一个.py应用,我可以用pyinstaller或cx_freeze把它编译成可执行文件,然后把这些文件发送到我的服务器,对吧?
这样分发一个脚本算不算好方法?我对应用开发的流程还比较陌生……我有几个Python脚本,想公开分享,因为它们让我的生活更轻松……
如果你想把一些代码分享给大家,提供.py代码,同时也想分发可执行文件,你会选择用pyinstaller和cx_freeze来编译.py文件,还是会用其他方法呢?
我的开发环境目前是Mac OSX和一个Debian虚拟机……
谢谢!
2 个回答
4
最好的解决方案取决于你要把它发布给谁,以及你用什么许可证发布。
如果你不在乎公开你分发的应用程序的代码,那么使用像github或bitbucket这样的服务是个不错的选择。如果你想把代码开放给大家(也就是开源),那么通过版本控制来贡献你的代码是最好的方式,因为这样大家可以一起参与和学习。
不过,根据你的目标用户,你可能需要一些更“友好”的工具。在这种情况下,cx_freeze和pyinstaller都是很好的选择。
如果你要分发一个包,你可能还想了解一下setuptools。