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
此构建吧'建设解决 - inplace'即它在当前目录下创建'.so'对象,不会执行系统范围的安装(通过将'.so'文件放在一个'python'目录中查找)。如果你只是在试用'pirt',那么这个选项是可以使用的,如果你想一般使用'pirt',可以选择'setup.py install'。 –
是的,我已经做到了。我最初用python setup.py build_ext --inplace构建,并继续使用setup.py进行安装。 – decipher