mac上使用pycharm打包应用程序为exe

  1. pyinstaller 打包时操作系统不同会有影响吗?
  2. 同样的程序,在windows安装的pycharm上我使用
    pyinstaller -i xxx.ico main.py -p xxx依赖包路径

    可以打包出正确的带有目标exe文件的文件夹,可以使用。而在mac安装的 pycharm上使用同样的命令就不行,甚至找不到exe文件。

  3. 有人了解过上面的问题吗?求指教...
阅读 20.3k
1 个回答

mac 上无法生成支持 windows 的exe文件。
曾有版本(1.4)支持在 Linux上借助wine编windows可能执行文件。但1.5以后不再支持。
当前版本的文档说:

注意:
PyInstaller的输出受限于当前操作系统和Python的当前版本。这意味着要为以下内容准备分发:

  • 不同的操作系统
  • 不同版本的Python
  • 32位或64位操作系统

你在对应地在相应的操作系统上和相应版本的Python下运行运行PyInstaller。执行PyInstaller的Python解释器是bundle的一部分,它受限于OS和字节大小。

见:
https://pyinstaller.readthedo...

Mac上的可执行文件没有exe扩展名,可能会打包成有.app扩展名的目录。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏