0

cx_Freezeを使用してスタンドアロンビルドを生成しようとしています。Macポートからpy31-cx_Freezeパッケージを使用してMacOS10.5.8でpython3.1を実行しています。

ビルド中に、次のことに気づきました。

    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>

私は何を取りこぼしたか ?ありがとうございました。

4

1 に答える 1

0

問題はアプリケーション自体にあり、スタンドアロンの世代が悪いからではありません。私のせいです。

アプリは相対パスでファイルを参照していました。生成後、アプリ自体が build/exe.macosx-10.5-i386-3.1/library.zip/myapp ... 内にあったため、相対パスは無効でした。

于 2012-10-23T14:58:57.243 に答える