【问题标题】:skimage is not defined in jupyter notebook despite having installed the module尽管已安装模块,但 jupyter 笔记本中未定义 skimage
【发布时间】:2019-09-24 05:59:13
【问题描述】:

我创建了一个虚拟环境并安装了 scikitimage,但是当我使用 jupyter notebook 时,它说没有名为 skimage 的模块。

我在没有使用虚拟环境的情况下安装了scikitimage,但jupyter仍然找不到它。

from skimage import color, io
    def load(image_path):

        out = image_path

        out = skimage.io.imread(image_path)
        pass


    image1 = load(image1_path)

NameError                                 Traceback (most recent call last)
<ipython-input-3-08b9c4b0aed1> in <module>
----> 1 image1 = load(image1_path)
      2 image2 = load(image2_path)
      3 
      4 display(image1)
      5 display(image2)

~\Suleman\imageOperations.py in load(image_path)
     21     ### YOUR CODE HERE
     22     # Use skimage io.imread
---> 23     out = skimage.io.imread(image_path)
     24     pass
     25     ### END YOUR CODE

NameError: name 'skimage' is not defined

【问题讨论】:

  • 您是否在 jupyter notebook 仍在运行的情况下安装了该软件包?在这种情况下,您可以重新启动 jupyter 内核。
  • 不,我一口气安装了 evrything

标签: python jupyter-notebook scikit-image


【解决方案1】:
  1. 首先你需要卸载scikit-image。然后

  2. 通过 shell/命令提示符安装它:

    pip install scikit-image

  3. 如果您正在运行 Anaconda 或 miniconda,请打开 anaconda 提示符然后运行此

    conda install -c conda-forge scikit-image

  4. 如果这些步骤不起作用,请使用升级您的点子

    python -m pip install –upgrade pip

  5. 然后再次按照我提到的步骤 1 到 3 进行操作

如果这些都不起作用,请从 pipconda 卸载 scikit-image,然后在 anaconda 提示符下尝试此操作

  1. conda config --add channels conda-forge
  2. conda install scikit-image
  3. conda search scikit-image --channel conda-forge

【讨论】:

  • 再次卸载scikit-image 并在anaconda 提示符conda install scikit-image -c scikit-image 中运行此命令希望它会起作用
  • 如果这不起作用。我已经编辑了我的答案。请尝试新的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-01
  • 1970-01-01
  • 2018-07-19
  • 2021-02-05
  • 1970-01-01
  • 2018-05-27
相关资源
最近更新 更多