到目前为止,我写的所有python都在我自己的计算机上运行良好,但现在我想将一些程序发送给朋友让他们测试某些功能。假设我使用wxpython在python中编写了一个应用程序。假设我发送代码的人都没有安装,包含python和wxpython库的最佳方法是什么,以便其他人不努力让它运行?在我的学习中,我从来没有做过这一点,并希望得到一些反馈!
感谢。
答案 0 :(得分:1)
您可以使用NSIS使用py2exe和安装程序创建一个包,并将其作为可执行文件发送,以便您的朋友获得完整的working executable。但请注意,这将极大地增加文件的大小,我经常发现要求他们通过README.txt文件安装更容易。
答案 1 :(得分:0)
有很多二进制构建器:py2exe,cx_freeze,bbfreeze,PyInstaller,GUI2Exe。我有很多关于这些的文章:
http://www.blog.pythonlibrary.org/2010/08/31/another-gui2exe-tutorial-build-a-binary-series/
http://www.blog.pythonlibrary.org/2010/07/31/a-py2exe-tutorial-build-a-binary-series/
http://www.blog.pythonlibrary.org/2010/08/19/a-bbfreeze-tutorial-build-a-binary-series/
http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/
http://www.blog.pythonlibrary.org/2010/08/10/a-pyinstaller-tutorial-build-a-binary-series/
除非他们也要用Python开发,否则我认为没有任何理由让他们想要安装一堆多兆字节的安装程序而不是你自己的安装程序。您可以在此处阅读有关如何使用Inno Setup创建安装程序的信息:
http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/