gpt4 book ai didi

macos - pyinstaller 导入错误,找不到图像

转载 作者:行者123 更新时间:2023-12-03 15:00:56 26 4
gpt4 key购买 nike

我正在尝试为 mac 制作应用程序。当我使用 pyinstaller 在 windows 机器上制作 exe 时,它​​工作正常,但是当我在 mac 上执行时,文件符合要求,但是在执行时出现以下错误。

Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyInstaller/loader/pyi_importers.py", line 270, in load_module
exec(bytecode, module.__dict__)
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/build/new_client/out00-PYZ.pyz/FileDialog", line 11, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyInstaller/loader/pyi_importers.py", line 270, in load_module
exec(bytecode, module.__dict__)
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/build/new_client/out00-PYZ.pyz/Tkinter", line 39, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyInstaller/loader/pyi_importers.py", line 409, in load_module
module = imp.load_module(fullname, fp, filename, self._c_ext_tuple)
ImportError: dlopen(/var/folders/vb/vb9xryxdEz467ZADn0LL7U+++TI/-Tmp-/_MEIbvFCo2/_tkinter.so, 2): Library not loaded: @loader_path/Tcl
Referenced from: /var/folders/vb/vb9xryxdEz467ZADn0LL7U+++TI/-Tmp-/_MEIbvFCo2/_tkinter.so
Reason: image not found

Tkinter 和 TCL 似乎有问题。这是程序加载的模块。
import socket, thread, time, json, traceback, FileDialog
from functools import partial
from mtTkinter import *

最佳答案

我使用的是 openpyxl,它在 datetime.py 模块中需要 jdcal。隐藏的导入或任何这些 pyinstaller 解决方法都没有帮助,运行 exe 仍然会说找不到 jdcal。我使用的解决方法是将 jdcal 中的几个函数直接复制到 openpyxl 代码中的 datetime.py 中。然后运行 ​​pyinstaller -F program.py

它奏效了!不是最好的答案,但是当您尝试为客户推出一个项目时,它会起作用。

关于macos - pyinstaller 导入错误,找不到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28905755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com