Python で *.pyd を読み込もうとしていますが、よく知られている「インポート エラー: DLL の読み込みに失敗しました: 指定されたプロシージャが見つかりません」というメッセージが表示されます。エラー。
私はすでに次のことを行っています:
1.) Dependency Walker で *.pyd を調査しました。GPSVC.DLL と IESHIMS.DLL が見つかりませんでしたが、遅延がロードされました。IEFRAME.DLL もエクスポートが見つからず、遅延ロードされました。これらは使用されておらず、とにかく遅延ロードであるため、問題にはならないはずです。
2.) ProcMon を監視しながら、Python コマンド ウィンドウで foo.pyd に対して "import foo" を実行しました。ProcMon は、"foo.pyd" でイベント "LoadImage" を示し、結果は SUCCESS です。
これは、*.pyd ファイルが正しく読み込まれたことを示しているようです。
それで、私は何が欠けていますか。私のWindows診断はすべてがうまくいっていると言っていますが、pythonは物をロードできないと言っています(通常、dllまたはシンボルが見つからないためです)。
アイデア?
ありがとう!