到目前为止,我已尝试bbfreeze
,cx_freeze
,py2exe
和pyInstaller
但未成功。
我想要做的就是将Python脚本变成可执行文件,以便其他人可以看到我的工作而无需安装Python。
如果我必须安装上面列出的任何一个,我该如何处理这些文件?
答案 0 :(得分:0)
这些解决方案(可能)在Linux下无法运行。可能是WINE,但我不确定。
如果您只想共享脚本的输出,可以考虑使用Flask或其他一些Web框架来托管脚本。您可以根据需要显示输出。
或者,您可以提供Portable Python或让收件人download and install Python
答案 1 :(得分:0)
虽然其中一些脚本在Linux上可用,但我认为你实际上不能在Linux上使用它来构建一个用于Windows的exe。因此,您应该在具有您所针对的操作系统的计算机上创建可执行文件。然后,您可以使用Inno Setup(或类似设置)创建安装程序,以便最终用户轻松安装。以下是我在这个过程中写的几篇文章:
答案 2 :(得分:-2)
为此你有两个选择:
降级到python 2.6。这通常是不受欢迎的,因为它是回溯并且可能使脚本的一小部分无效。
你的第二个选择是使用某种形式的exe转换器。我推荐使用pyinstaller,因为它看起来效果最好。