Pyinstaller可执行文件无法在其他计算机上运行(OS X)

问题描述 投票:0回答:1

我正在尝试打包我的python脚本(一个要求用户输入并仅在mac上的终端窗口中运行的脚本)。我使用'pyinstaller'和以下代码打包应用程序:

pyinstaller --oneapp my_script.py

这会在我的目标文件夹中的dist文件夹中创建一个可执行文件,我可以运行可执行文件没问题。但是,当我尝试将此应用程序发送给我的同事时,该文件不会被识别为可执行文件并在文本编辑器中打开。尝试从另一台计算机上的终端运行该文件也不会产生任何结果。

python python-3.x pyinstaller packaging
1个回答
0
投票

如果在Mac OS X下仅指定--onefile,则dist中的输出是UNIX可执行myscript。它可以从终端命令行执行。标准输入和输出通过终端窗口正常工作。

你试过在终端上执行它吗?

来源:https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html#building-mac-os-x-app-bundles

© www.soinside.com 2019 - 2024. All rights reserved.