2012-08-27 68 views
1

我在同一個文件夾中有兩個外部庫,我想將它們導入到Python中。 (即「vtkCommonPython」和「vtkFilteringPython」),並且它們都具有.pyd和.dll文件。 (vtkCommonPython.pyd和vtkCommonPythonD.dll和同爲另一個)跟蹤在Python中導入問題

儘管他們是在同一個文件夾,當我寫下

import vtkCommonPython 

它是好的,但是當我想導入另一個

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

我想也尋找到第一個庫是用裝

vtkCommonPython.__file__ 

這是另一個相同的文件夾。

我如何追蹤問題並找出問題的根源。

感謝

回答

3

嘗試使用-v選擇Python解釋:

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

爲:

python -v myscript.py 
+0

謝謝,我應該怎麼寫的解釋?因爲我不能寫入,即導入-v ... – Hesam

+2

只需用** python -v **啓動解釋器,然後鍵入您的導入語句。 – sigi

+0

謝謝,我用它,當我想加載第二個模塊時,出現以下錯誤:Traceback(最近調用最後一個): 文件「」,第1行,在 ImportError:DLL加載失敗:不被發現。我如何弄清楚問題在哪裏? – Hesam