2016-05-31 59 views
0

因此,我安裝了用於圖像註冊的PIRT包。但我不能在我的python中導入它。它呈現出一些錯誤:在Python中導入PIRT(Python圖像註冊工具包)時出錯

>>> import pirt 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/osboxes/pirt/pirt/__init__.py", line 36, in <module> 
    from . import interp 
    File "/home/osboxes/pirt/pirt/interp/__init__.py", line 34, in <module> 
    from . import interpolation_ 
ImportError: No module named 'interpolation_' 

當我需要看初始化 .py文件顯示它錯誤的是進口interp_和進口interpolation_行。但是,這些文件存在於我的當前目錄中,並且從中導入它們。

[email protected]:~/pirt/pirt/interp$ ls 
func.py  __init__.py~  interpolation_.pxd interpolation_.pyx sliceinvolume.py 
__init__.py interpolation_.c interpolation_.pxd~ __pycache__ 

現在我不明白爲什麼從python導入pirt不起作用。我使用Python 3.5

回答

0

注:

它得到的只是

python setup.py build_ext --inplace 
+0

此構建吧'建設解決 - inplace'即它在當前目錄下創建'.so'對象,不會執行系統範圍的安裝(通過將'.so'文件放在一個'python'目錄中查找)。如果你只是在試用'pirt',那麼這個選項是可以使用的,如果你想一般使用'pirt',可以選擇'setup.py install'。 –

+0

是的,我已經做到了。我最初用python setup.py build_ext --inplace構建,並繼續使用setup.py進行安裝。 – decipher