1

同じフォルダーに 2 つの外部ライブラリがあり、それらを Python にインポートしたいと考えています。(つまり、"vtkCommonPython" と "vtkFilteringPython") で、両方とも .pyd と .dll ファイルを持っています。(vtkCommonPython.pyd と vtkCommonPythonD.dll と同じ)

書き留めたときに同じフォルダーにあるにもかかわらず

import vtkCommonPython

それは問題ありませんが、他のものをインポートしたい場合

import vtkFilteringPython
ImportError: DLL load failed: The specified procedure could not be found.

私はまた、最初のライブラリがどこからロードされているかを見つけようとしました

vtkCommonPython.__file__

そして、それはもう一方の同じフォルダーでした。

問題を追跡し、問題の原因を見つける方法。

ありがとう

4

1 に答える 1

3

-vPython インタープリターのオプションを使用してみてください。

-v     : verbose (trace import statements) (also PYTHONVERBOSE=x)

次のように:

python -v myscript.py
于 2012-08-27T16:28:48.490 に答える