1

PySide (QT) で CXFreeze を使用しています。次のエラーが表示されます: cx_Freeze: メイン スクリプトで Python エラーが発生しました。myscript.py 行 33、ファイル ExtensionLoader_Pyside_QtGUI.py、行 11、インポート エラー: DLL ロードに失敗しました: 指定されたモジュールが見つかりませんでした

Windows Server 2008 の新規インストールを実行している場合。フリーズした EXE パッケージ (フォルダー付き) を実行しています。自分のシステムと他のシステムで動作するようです。問題は何ですか?

オンラインで読んだ後、Qt4Guiファイルを置き換えようとしましたが、問題は解決しませんでした。

Python のバージョンは 2.7 です

4

3 に答える 3

1

pyside 1.2.0 と cxFreeze には既知の問題があります。開発バージョン (git リポジトリで入手可能) ですべてを修正する必要があります。最新のソースから PySide を自分でビルドするか、PySide バージョン 1.2.1 を待ってください。ビルド手順はこちら [1] です。

[1] https://github.com/PySide/pyside-setup#building-pyside-on-a-windows-system

于 2013-08-03T20:52:40.493 に答える
1

あなたに基づいて、Import Error: DLL load failedDLLの欠落を引き起こしているインストールの問題である可能性が最も高いです。欠落している DLL を正確に把握するには、http: //www.dependencywalker.com/ を使用します。.exe を実行し、File ExtensionLoader_Pyside_QtGUI.py の .pyd ファイルを開くと、欠落している DLL が正確に表示されます。あるべき場所。おそらく、不足している DLL をオンラインで追跡できます。

于 2013-08-02T23:41:29.937 に答える