cxFreeze を使用するプログラムを作成しましたが、cxFreeze でコンパイルしようとすると、次のエラーが発生します。
不足しているモジュール: ? hashlib からインポートされた _md5 ? hashlib からインポートされた _sha1 ? hashlib からインポートされた _sha256 ? hashlib からインポートされた _sha512
エラーが再現しやすいため、cxFreeze は hashlib モジュールと互換性がないように思えます。hashlib をインポートしてコンパイルするだけです。
例: cx_test.py:
import hashlib
setup.py (cxFreeze 用):
import sys
from cx_Freeze import setup, Executable
buildOptions = dict(
compressed = True,
path = sys.path)
setup(
name = "Hashlibtest",
options = dict(build_exe = buildOptions),
includes = ["hashlib"],
executables = [Executable("cx_test.py")]
)
問題を解決する方法はありますか?
Ubuntu 12.04でPython3.2を使用しています