在python

时间:2016-05-31 18:28:28

标签: python python-3.x cython cythonize

所以,我已经安装了用于图像注册的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_'

当我查看 init .py文件时,它显示错误的行是import interp_和import interpolation_。但是,这些文件存在于我导入它们的当前目录中。

osboxes@osboxes:~/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

1 个答案:

答案 0 :(得分:0)

注意:

通过

构建解决了问题
python setup.py build_ext --inplace