py2App 抛出异常:'unknown mach-o header'

问题描述

试图在我的 ubuntu 机器上使用 py2app 来生成一个 mac 应用程序。最后阶段遇到问题。

  File "...lib/python3.9/site-packages/macholib/MachO.py",line 167,in load_header
    raise ValueError("UnkNown Mach-O header: 0x%08x in %r" % (header,fh))
ValueError: UnkNown Mach-O header: 0x7f454c46 in <_io.BufferedReader name='/usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so'>

这里是我的安装文件的样子:

从 setuptools 导入设置

APP = ['zer.py']
DATA_FILES = ['emailSearchCriteria.txt','mapFields.txt']
OPTIONS = {
  'packages': ['bs4','googleapiclient','httplib2','google_auth_oauthlib','lxml']

#  'packages': ['bs4','lxml']
}

setup(
    app=APP,data_files=DATA_FILES,options={'py2app': OPTIONS},setup_requires=['py2app'],)

解决方法

p2App 需要在 mac 上运行才能工作

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...