【发布时间】:2021-01-13 19:41:41
【问题描述】:
我在使用 python 3 的 pyinstaller 时遇到了一些错误。我使用的是 Mac OS Catalina。请帮我解决问题。
print("Hello World")
我正在运行下面的 pyinstaller
pyinstaller --log-level=DEBUG --clean --icon "/Users/projects/hello/build/noun_wooden_wheel_2216564_420.icns" --name hello_world --exclude-module='FixTk' --exclude-module='tcl' --exclude-module='tk' --exclude-module='_tkinter' --exclude-module='tkinter' --exclude-module='Tkinter' --exclude-module='pytest' --onefile -d all --windowed main.py
这是我运行输出文件后遇到的错误
Error loading Python lib '/var/folders/q9/g1d15sw13q5cdspzvpq46mrr0000gn/T/_MEIgYpRBc/Python': dlopen: dlopen(/var/folders/q9/g1d15sw13q5cdspzvpq46mrr0000gn/T/_MEIgYpRBc/Python, 10): no suitable image found. Did find:
/var/folders/q9/g1d15sw13q5cdspzvpq46mrr0000gn/T/_MEIgYpRBc/Python: code signature invalid for '/var/folders/q9/g1d15sw13q5cdspzvpq46mrr0000gn/T/_MEIgYpRBc/Python'
/var/folders/q9/g1d15sw13q5cdspzvpq46mrr0000gn/T/_MEIgYpRBc/Python: stat() failed with errno=3
我什至无法在我构建它的机器上运行。
【问题讨论】:
-
确保只使用您熟悉的标志。为什么需要
--log-level=DEBUG和--clean并查看here for macOS -
感谢您的回复,但即使删除了那些也没有任何区别。我还尝试关注您分享的其他帖子。对我来说,错误似乎与代码签名有关?
-
这都是与 mac 相关的问题,我想你会得到其中一种方式,尝试谷歌搜索,github 上有很多解决方案
标签: python-3.x macos pyinstaller