私はcx_freeze64ビットWindowsでpython3.2x86を使用して単純なPyQtアプリケーションのexeを生成するために使用しています。
問題は、cx_freezeすべての依存関係を完全に一緒にコピーする一方で、奇妙な理由QtCore4.dllで私のpythonインストールからのを使用せず、代わりに次のことを行うことです。
copying D:\Python\Python 3.2 x86\lib\site-packages\PyQt4\QtCore.pyd -> build\exe.win32-3.2\PyQt4.QtCore.pyd
copying C:\Program Files\MiKTeX 2.9\miktex\bin\x64\QtCore4.dll (!!) -> build\exe.win32-3.2\QtCore4.dll
64ビットバージョンを作成している場合(まだ完全ではありませんが)、これはそれほど問題にはなりませんが、32ビットexeでは明らかに64ビットdllが機能しません。cx_freezeでは、システムパスでdllを探すのをやめ、代わりにsys.pathコントロール内の他のパスを検索するようにするにはどうすればよいですか?
pathオプションをsys.path明示的に設定しようとしましたが、役に立ちませんでした。