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

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

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

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

从 skimage.segmentation 导入切片

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

【问题讨论】:

  • 您需要提供代码和准确的错误消息才能获得帮助。

标签: scikit-image


【解决方案1】:

您可以使用pip install scikit-image

另见recommended procedure

【讨论】:

  • @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 了解更多信息。

    【讨论】:

    • 我怀疑这是否有帮助,甚至根本有效。为了说服我,请解释它是如何工作的以及为什么它有助于解决问题。另外,试试stackoverflow.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
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2022-08-23
                • 1970-01-01
                • 1970-01-01
                • 2019-08-23
                • 1970-01-01
                • 2014-07-17
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多