导入错误 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-skimage
和sudo 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 ***"