cx_Freeze无法生成独立的

时间:2012-10-23 13:59:04

标签: python macos module cx-freeze

我正在尝试使用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>

我错过了什么? 谢谢。

1 个答案:

答案 0 :(得分:0)

好的问题来自应用程序本身,而不是来自独立的糟糕生成。我的错。

该应用程序引用了一个具有相对路径的文件,生成后相对路径无效,因为生成后应用程序本身位于build / exe.macosx-10.5-i386-3.1 / library.zip / myapp ... < / p>