【问题标题】:import skimage works, but not skimage.measure导入 skimage 作品,但不是 skimage.measure
【发布时间】:2020-03-07 17:24:04
【问题描述】:

我得到了

from skimage.measure import find_contours
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-2cf88a5f2300> in <module>()
----> 1 from skimage.measure import find_contours

ImportError: No module named 'skimage.measure' 

同样,如果我只是导入 skimage 并尝试调用 skimage.measure.find_contours 我得到

AttributeError: module 'skimage' has no attribute 'measure' 

import skimage 不会报错,只是好像没有附加任何东西:

import skimage

skimage.__version__
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-4-846cd4ef3ef8> in <module>()
----> 1 skimage.__version__

AttributeError: module 'skimage' has no attribute '__version__' 

skimage 已安装:

(User) C:\Users\angel_000>pip3 install scikit-image --user
Requirement already satisfied: scikit-image in  c:\users\angel_000\appdata\local\enthought\canopy\edm\envs\user\lib\site-packages (0.15.0)
Requirement already satisfied: imageio>=2.0.1 in c:\users\angel_000\appdata\local\enthought\canopy\edm\envs\user\lib\site-packages (from scikit-image) (2.5.0)
Requirement already satisfied: networkx>=2.0 in c:\users\angel_000\appdata\local\enthought\canopy\edm\envs\user\lib\site-packages (from scikit-image) (2.2)
Requirement already satisfied: PyWavelets>=0.4.0 in c:\users\angel_000\appdata\local\enthought\canopy\edm\envs\user\lib\site-packages (from scikit-image) (0.5.2)
Requirement already satisfied: pillow>=4.3.0 in c:\users\angel_000\appdata\local\enthought\canopy\edm\envs\user\lib\site-packages (from scikit-image) (5.2.0)
Requirement already satisfied: numpy in c:\users\angel_000\appdata\local\enthought\canopy\edm\envs\user\lib\site-packages (from imageio>=2.0.1->scikit-image) (1.16.1)
Requirement already satisfied: decorator>=4.3.0 in c:\users\angel_000\appdata\local\enthought\canopy\edm\envs\user\lib\site-packages (from networkx>=2.0->scikit-image) (4.4.0)
WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

我在这里找到了有类似问题的人https://gitmemory.com/issue/scikit-image/scikit-image/3731/505817873 但没有解决办法。

我也试过

from skimage import measure

ImportError: cannot import name 'measure' 

【问题讨论】:

  • 你能做到import skimage; print(skimage)吗?你有一个名为skimage.py 的本地文件吗?请注意,Python 导入会优先将工作目录中的文件加载到已安装的文件中。
  • @Juan 我得到 ;我不认为有任何本地文件会发生冲突。
  • 嗯,肯定是发生了一些奇怪的事情,因为它应该是这样的:&gt;&gt;&gt; import skimage; print(skimage) &lt;module 'skimage' from '/Users/jni/conda/envs/cf/lib/python3.7/site-packages/skimage/__init__.py'&gt;
  • 您是否将您正在编写的脚本称为skimage.py?如果是这样,那将与您要从中导入的可爱的 skimage 模块冲突。
  • @MarkSetchell 不,本地没有这样的文件。

标签: python python-3.x scikit-image


【解决方案1】:

这对我有用:

import skimage.measure as measure

【讨论】:

    【解决方案2】:

    在 0.18.x 版本中,它再次更改。 执行以下操作:

    from skimage import metrics
    
    metrics.structural_similarity(grayA, grayB, full=True)
    

    【讨论】:

      猜你喜欢
      • 2019-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 2017-11-05
      相关资源
      最近更新 更多