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

2024-04-19 00:41:28 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Tags: 模块fromimportnumpyregisterdatamatplotlibas
1条回答
网友
1楼 · 发布于 2024-04-19 00:41:28

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

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

相关问题 更多 >