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