こんにちは、1 つの pygtk ですべてをインストールしましたが、この有名なエラー「DLL の読み込みに失敗しました」が表示されます。
依存関係ウォーカーで実行したところ、次のエラーが発生しました。
LoadLibraryExA("c:\python\python27\lib\site-packages\gtk-2.0\gtk\_gtk.pyd",
0x00000000, LOAD_WITH_ALTERED_SEARCH_PATH) returned NULL by thread 1.
Error: The specified procedure could not be found (127).
3 つの .DLL が見つからないことを示しています
- LIBGTK-WIN32-2.0-0.DLL
- LIBPANGO-1.0-0.DLL
- LIBPANGOCAIRO-1.0-0.DLL
しかし、gtk-2.0 の python ディレクトリのランタイム フォルダを見ると、3 つのファイルが表示されますか?
また、grimps から check_gtk_install.py スクリプトを実行したところ、次の結果が得られました。
==== Checking with Dependency Walker ====
Please be patient takes some time
Testing file C:\Python\Python27\Lib/site-packages/gtk-2.0/gtk/_Gtk.pyd
API-MS-WIN-CORE-COM-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL Error dll not found
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL Error dll not found
DCOMP.DLL Error dll not found
GPSVC.DLL Error dll not found
IESHIMS.DLL Error dll not found
ERROR: c:\program files (x86)\intel\icls client\MSVCR90.DLL Version
9.0.30729.6161
MS runtime Version 9.0.30729.6161 loaded from
c:\program files (x86)\intel\icls client\MSVCR90.DLL
MS runtime Version 9.0.30729.6161 loaded from
c:\windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_non
e_50934f2ebcb7eb57\MSVCR90.DLL
Testing file C:\Python\Python27\Lib/site-packages/gtk-2.0/gobject/_GObject.pyd
API-MS-WIN-CORE-COM-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL Error dll not found
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL Error dll not found
DCOMP.DLL Error dll not found
GPSVC.DLL Error dll not found
IESHIMS.DLL Error dll not found
ERROR: c:\program files (x86)\intel\icls client\MSVCR90.DLL Version
9.0.30729.6161
MS runtime Version 9.0.30729.6161 loaded from
c:\program files (x86)\intel\icls client\MSVCR90.DLL
MS runtime Version 9.0.30729.6161 loaded from
c:\windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_non
e_50934f2ebcb7eb57\MSVCR90.DLL
Testing file C:\Python\Python27\Lib/site-packages/gtk-2.0/pangocairo.pyd
API-MS-WIN-CORE-COM-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL Error dll not found
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL Error dll not found
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL Error dll not found
DCOMP.DLL Error dll not found
GPSVC.DLL Error dll not found
IESHIMS.DLL Error dll not found
ERROR: c:\program files (x86)\intel\icls client\MSVCR90.DLL Version
9.0.30729.6161
MS runtime Version 9.0.30729.6161 loaded from
c:\program files (x86)\intel\icls client\MSVCR90.DLL
MS runtime Version 9.0.30729.6161 loaded from
c:\windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_non
e_50934f2ebcb7eb57\MSVCR90.DLL
難しい方法ですべての依存関係を個別にインストールする前に、まずこれに対する解決策を見つけようとします (ただし、ai は既にそれを試しましたが、機能しませんでした)。
ps、私はこの問題がしばらく前から存在していることを知っていますが、私にとって有効な答えが見つかりませんでした。ここで提供されているほとんどすべてのソリューションをstackoverflowで試しました。
更新: 上記の 3 つの DLL ファイルのうち、見えない場所に隠れていない限り、HDD にはそれぞれ 1 つしか存在しません。
更新: これらの dll ファイルは問題ではないと思います。なぜなら、demo-gtk.exe ファイルを実行してみましたが、うまく動作するからです。これらのファイルが問題になる場合、デモは動作しないはずです。 thous ファイルを作成してデモを実行しましたが、動作しませんでした..さらに調査する方法がわからないため、事態はさらに悪化します。問題を見つける方法について何か提案はありますか?