我正在尝试使用cx_Freeze生成独立版本。 我在macOS 10.5.8上运行python3.1,使用mac端口的py31-cx_Freeze包。
在构建过程中,我注意到以下内容:
Missing modules:
? _md5 imported from hashlib
? _sha1 imported from hashlib
? _sha256 imported from hashlib
? _sha512 imported from hashlib
? readline imported from cmd
然后,当我运行应用程序后,我得到:
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/site-packages/cx_Freeze/initscripts/Console3.py", line 27, in <module>
exec(code, m.__dict__)
File "proactive-agent", line 5, in <module>
我错过了什么? 谢谢。
答案 0 :(得分:0)
好的问题来自应用程序本身,而不是来自独立的糟糕生成。我的错。
该应用程序引用了一个具有相对路径的文件,生成后相对路径无效,因为生成后应用程序本身位于build / exe.macosx-10.5-i386-3.1 / library.zip / myapp ... < / p>