导入错误 No module named skimage

Posted

技术标签:

【中文标题】导入错误 No module named skimage【英文标题】:Import error No module named skimage 【发布时间】:2016-10-31 10:49:14 【问题描述】:

我正在使用 skimage 在 python 上构建代码。但是我在使用 skimage.segmentation 时遇到了导入错误。

Traceback(最近一次调用最后一次):

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

从 skimage.segmentation 导入切片

ImportError: 没有名为 skimage.segmentation 的模块

【问题讨论】:

您需要提供代码和准确的错误消息才能获得帮助。 【参考方案1】:

您可以使用pip install scikit-image

另见recommended procedure。

【讨论】:

不推荐的方法:scikit-image.org/docs/dev/install.html @RavindranathAkila 看起来您提供的链接说要按照约瑟夫回答的方式进行 pip 安装? @user 为了社区的利益,请接受这个答案 安装了它并没有帮助我,仍然说找不到模块skimage 对我来说,使用你的命令导致import numpy 错误。我改用python3 -m pip install -U scikit-image,它神奇地起作用了!【参考方案2】:

根据skimage官方安装页面(skimage Installation):python-skimage包依赖matplotlib、scipy、pil、numpy等六个。

所以首先使用

安装它们
sudo apt-get install python-matplotlib python-numpy python-pil python-scipy

显然 skimage 是 Cython 的一部分,而 Cython 又是 python 的超集,因此您需要安装 Cython 才能使用 skimage。

sudo apt-get install build-essential cython

现在使用安装 skimage 包

sudo apt-get install python-skimage

这为我解决了导入错误。

【讨论】:

我只需要sudo apt-get install python-skimagesudo apt-get install python3-tk这两个命令 只需要sudo apt-get install python-skimage @Gaurav Ubuntu 版本? @AlexanderPacha Ubuntu 版本? 我猜是 16.10 比。【参考方案3】:

对于 OSX:pip install scikit-image

然后运行python来尝试跟随

from skimage.feature import corner_harris, corner_peaks

【讨论】:

【参考方案4】:

OSX python3

只需在终端中运行此代码:

sudo pip3 install scikit-image

如果您遇到任何其他问题,请查看此link 了解更多信息。

【讨论】:

我怀疑这是否有帮助,甚至根本有效。为了说服我,请解释它是如何工作的以及为什么它有助于解决问题。另外,试试***.com/editing-help 不要使用 SUDO PIP 安装 我强烈建议不要使用 sudo pip install(永远不要使用 sudo) @ComputerScientist 为什么不呢?【参考方案5】:

对于 Python 3,请尝试以下操作:

import sys
!conda install --yes --prefix sys.prefix scikit-image

【讨论】:

【参考方案6】:

对于 python 3.5,如果您有多个 python 版本并希望使用 python3.5 安装:

pip3 install scikit-image --user

【讨论】:

【参考方案7】:

我尝试使用:

pip install scikit-image

它显示安装成功,但是当我导入skimage 时,它仍然给我NoModuleFoundError

这个命令对我有用:

python -m pip install -U scikit-image

【讨论】:

【参考方案8】:

pip 安装对我不起作用。我通过尝试解决了问题

conda install scikit-image

有关安装 scikit-image 的更多信息,请访问网站 - https://scikit-image.org/docs/dev/install.html

【讨论】:

【参考方案9】:

您需要激活您的环境:例如,.\Env Folder\Script\ac

然后:

python -m pip install scikit-image

【讨论】:

感谢您的贡献,但问题似乎已经包含很多类似的答案。其变化似乎与所讨论的模块没有太大关系。【参考方案10】:

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

首先卸载任何现有安装:

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

对于其他操作系统和手动过程,请查看Link。

【讨论】:

【参考方案11】:

基于 Debian 的发行版:

sudo apt-get install python3-skimage

并且,如果您用于 python 2 脚本:

sudo apt-get install python-skimage

【讨论】:

以上是关于导入错误 No module named skimage的主要内容,如果未能解决你的问题,请参考以下文章

arcpy导入错误 问题 “ImportError: No module named arcpy”

导入 tensorflow 时,出现以下错误:No module named 'numpy.core._multiarray_umath'

Python 'No module named' 错误; “包”不是包

Python 导入requests报错No module named requests

解决python在cmd运行时导入包失败,出现错误信息 "ModuleNotFoundError: No module named ***"

python 错误 no module named Crypto.Cipher