2016-05-31 56 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