到目前为止,我所写的所有python在我自己的计算机上都很好,但现在我想将一些程序发送给朋友让他们测试某些功能。假设我用wxpython在python中编写了一个应用程序。假设我发送代码的人将不会安装,那么包含python和wxpython库的最佳方式是什么,这样另一个人就不会努力让它运行?在我的学习中,我从来没有必要这样做,并会喜欢一些反馈!包括python和其他文件
谢谢。
到目前为止,我所写的所有python在我自己的计算机上都很好,但现在我想将一些程序发送给朋友让他们测试某些功能。假设我用wxpython在python中编写了一个应用程序。假设我发送代码的人将不会安装,那么包含python和wxpython库的最佳方式是什么,这样另一个人就不会努力让它运行?在我的学习中,我从来没有必要这样做,并会喜欢一些反馈!包括python和其他文件
谢谢。
您可以使用py2exe和安装程序使用NSIS创建一个包,并将其作为可执行文件发送,以便您的朋友将获得完整的working executable。但是请注意,这会极大地增加文件的大小,我经常发现通过README.txt文件安装它们会更容易。
有很多二进制构建器: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开发过,然后我没有看到任何理由他们想要安装一堆与您自己相关的多兆字节安装程序。你可以阅读有关如何使用创新安装在这里创建一个安装程序:
http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/
权。 “1.安装Python 2.运行这个脚本比”为这个脚本运行多兆字节的安装程序,它安装了一个完全没有用的Python实例。“ –
@Greg Hewgill ...是的,但通常它是:0.将脚本和指令解压到...某处,1.安装Python,2.安装PyWin32,3.安装wxPython,4.安装pypi,依赖,你需要通过控制台,M只是开玩笑,没有'M'的步骤,非开发人员用户已经放弃了。 – detly