Daniel Marino
26 11月 2024
Python 3.11 にアップグレードした後の .pyd ファイルの ImportError の解決
Python 3.7 から 3.11 にアップグレードした後、SWIG でコンパイルされたカスタム .pyd ファイルを読み込むときに、予期しない ImportErrors が発生することがあります。 DLL 依存関係の欠落がこれらの問題の原因となることがよくありますが、Python のパス処理の変更が原因である場合もあります。この投稿では、煩わしい負荷の問題を回避しながら、必要な DLL パスを動的に追加する方法を検討します。また、単体テストを使用してこれらの依存関係を検証する戦略も提供します。