【问题标题】:Trouble using PyInstaller on Mac在 Mac 上使用 PyInstaller 时遇到问题
【发布时间】:2016-03-08 03:59:40
【问题描述】:

*注意:我对此非常缺乏经验。我这个学期才开始使用python。当我试图描述事情时请多多包涵/尽可能地简化你的答案,因为我还不太了解。

我正在尝试为我在 python v3.5 中制作的程序创建一个可执行文件。我希望能够将它分发给最终用户(我认为这是术语......我只是希望人们能够在 mac 上输入输入并从我的程序中获取输出,而无需安装 python 或解释器) ,windows,我猜是Linux(尽管在我开始做这些事情之前我从未听说过那个操作系统……是的,我知道……这可能很尴尬)。

从我目前收集到的信息来看,PyInstaller 似乎是最好的方法。我也相当有信心我已经成功地安装了它(当我问我在我的终端中有什么版本时,它会响应版本 3.1.2 或类似的东西)。

现在我正在为下一部分苦苦挣扎。我正在使用我的 Mac(OS X El Capitan),但似乎找不到一个很好的教程来显示/解释如何获取可执行文件。我实际上已经搜索了好几天,并且为此倾注了大量的时间,但我发现的所有结果要么完全超出我的想象,要么只是给我错误消息。

您能提供的任何帮助将不胜感激。我是否以正确的方式接近这个?可执行文件是向大量最终用户共享 python 3.5 程序的最佳方式吗?

在这一点上,如果你们不能通过我可能不得不放弃...因为我已经倾倒了至少 15 个小时...

提前致谢 - 杰米

【问题讨论】:

    标签: python linux windows macos python-3.x


    【解决方案1】:

    PyInstaller 有一本非常深入的手册,其中有一节介绍了如何使用它来创建可执行文件,可以在这里找到:

    https://pythonhosted.org/PyInstaller/#using-pyinstaller

    在大多数情况下,您通常会使用pyinstaller myscript.py,它将在名为 dist 的文件夹中创建一个可执行文件。

    【讨论】:

    • 感谢您的回复。我已经能够做到这一点。而且我已经阅读了名为“使用 PyInstaller”的部分,我只是不知道他们在说什么。它是这样读的... pyinstaller 命令的语法是: pyinstaller [options] script [script ...] | specfile 在最简单的情况下,将当前目录设置为你的程序 myscript.py 的位置并执行:
    • 这是什么意思??
    • 这是典型的“bash”或“命令行”格式。有 4 个部分:function [options] input [inputs... ]Function 是您要运行的程序。 input 是该函数的必需输入。 [ ] 中的任何内容都是可选的,即您不必放置任何内容。任何带有 ... 表示您可以输入多个条目。在您的情况下,您只需要pyinstaller myscript.py 其中pyinstaller 是函数,myscript.py 是输入。您不需要任何选项,并且输入的是单个输入,因此 [ ] 和使用 ... 中的内容不适用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    相关资源
    最近更新 更多