获取“ ImportError:无法导入名称register_translation”

时间:2019-06-25 06:29:24

标签: python scikit-image

我已经安装了必要的软件包,但是仍然无法导入模块。

import numpy as np
import matplotlib.pylab as plt
from skimage import data
from skimage.feature import register_translation
from skimage.feature.register_translation import _upsampled_dft
from scipy.ndimage import fourier_shift

1 个答案:

答案 0 :(得分:0)

几乎可以肯定,您是在系统Python环境中安装了skimage,而不是Spyder使用的环境。要检查这一点,请在终端中输入python,然后输入import sys; print(sys.prefix)。然后,在Spyder IPython控制台中,也尝试import sys; print(sys.prefix)。如果前缀不匹配,则说明它们使用的不是同一Python。

要在Spyder使用的Python环境中安装scikit-image,如果您的Spyder前缀为/home/me/miniconda,则可以使用终端命令/home/me/miniconda/bin/python -m pip install scikit-image安装到该环境中。 (即,将/bin/python附加到sys.prefix的输出中。)