导入错误:没有名为skimage的模块。

89

我正在使用skimage在Python上编写代码。但是在使用skimage.segmentation时遇到了导入错误。

跟踪(最近的调用):

文件“superpixel.py”,第5行,

从skimage.segmentation中导入slic

导入错误:没有名为skimage.segmentation的模块


为了获得帮助,您需要包含代码和确切的错误消息。 - Shyam Bhimani
12个回答

0
看起来你的Python环境中没有安装skimage库。因此,建议你在命令提示符、Python终端或Jupyter Notebook的代码单元中运行以下命令: pip install scikit-image 当然,你需要在线才能访问到PyPI仓库。

请注意,“或者在Jupyter笔记本中的代码单元格”,现代Jupyter/IPython中应该明确使用%pip install scikit-image。因为自动魔法通常默认开启,没有符号也可以工作。但是,确保不要在安装命令与感叹号(!符号)一起使用。使用感叹号并不能确保安装发生在正确的环境中。在2019年,安装命令的魔法版本被添加,参见这里 - undefined

0

嘿,解决这个错误非常简单。只需按照以下步骤操作:

首先卸载任何现有的安装:

pip uninstall scikit-image

或者,在基于conda的系统上:

conda uninstall scikit-image

现在,在您的本地计算机上克隆scikit-image并安装:

git clone https://github.com/scikit-image/scikit-image.git
cd scikit-image
pip install -e .

更新安装:

git pull  # Grab latest source
pip install -e .  # Reinstall

对于其他操作系统和手动过程,请查看此链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接