简体   繁体   English

TypeError: load() 缺少 1 个必需的位置参数:从 skimage.segmentation 导入 felzenszwalb、slic、quickshift、watershed 时的“Loader”

[英]TypeError: load() missing 1 required positional argument: 'Loader' when importing felzenszwalb, slic, quickshift, watershed from skimage.segmentation

I was trying to run the simple test script of skimage for superpixels segmentation .我试图运行skimage 的简单测试脚本进行超像素分割 However, when I executed the code ( python -m src ), I got this error:但是,当我执行代码( python -m src )时,我收到了这个错误:

Traceback (most recent call last):
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\runpy.py", line 85, in _run_code  
    exec(code, run_globals)
  File "C:\Users\nicol\Documents\CS\3A\CV\computer-vision-gan\src\__main__.py", line 8, in <module>
    from src.transformers import (
  File "C:\Users\nicol\Documents\CS\3A\CV\computer-vision-gan\src\transformers\__init__.py", line 7, in <module>
    from src.transformers.transformers_super_pixels import *
  File "C:\Users\nicol\Documents\CS\3A\CV\computer-vision-gan\src\transformers\transformers_super_pixels.py", line 3, in <module>
    from skimage.segmentation import slic
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\segmentation\__init__.py", line 2, in <module>
    from .active_contour_model import active_contour
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\segmentation\active_contour_model.py", line 5, in <module>
    from ..filters import sobel
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\filters\__init__.py", line 4, in <module>
    from .edges import (sobel, sobel_h, sobel_v,
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\filters\edges.py", line 18, in <module>
    from ..restoration.uft import laplacian
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\restoration\__init__.py", line 9, in <module>
    from ._cycle_spin import cycle_spin
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\restoration\_cycle_spin.py", line 6, in <module>
    import dask
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\__init__.py", line 3, in <module>
    from . import config, datasets
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 512, in <module>
    refresh()
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 411, in refresh
    update(config, collect(**kwargs))
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 375, in collect
    configs.extend(collect_yaml(paths=paths))
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 168, in collect_yaml
    data = yaml.load(f.read()) or {}
TypeError: load() missing 1 required positional argument: 'Loader'
make: *** [Makefile:7: run] Error 1
(cvProject) PS C:\Users\nicol\Documents\CS\3A\CV\computer-vision-gan> python -m src 
Traceback (most recent call last):
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\runpy.py", line 85, in _run_code  
    exec(code, run_globals)
  File "C:\Users\nicol\Documents\CS\3A\CV\computer-vision-gan\src\__main__.py", line 8, in <module>
    from src.transformers import (
  File "C:\Users\nicol\Documents\CS\3A\CV\computer-vision-gan\src\transformers\__init__.py", line 7, in <module>
    from src.transformers.transformers_super_pixels import *
  File "C:\Users\nicol\Documents\CS\3A\CV\computer-vision-gan\src\transformers\transformers_super_pixels.py", line 3, in <module>
    from skimage.segmentation import slic
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\segmentation\__init__.py", line 2, in <module>
    from .active_contour_model import active_contour
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\segmentation\active_contour_model.py", line 5, in <module>
    from ..filters import sobel
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\filters\__init__.py", line 4, in <module>
    from .edges import (sobel, sobel_h, sobel_v,
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\filters\edges.py", line 18, in <module>
    from ..restoration.uft import laplacian
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\restoration\__init__.py", line 9, in <module>
    from ._cycle_spin import cycle_spin
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\skimage\restoration\_cycle_spin.py", line 6, in <module>
    import dask
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\__init__.py", line 3, in <module>
    from . import config, datasets
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 512, in <module>
    refresh()
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 411, in refresh
    update(config, collect(**kwargs))
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 375, in collect
    configs.extend(collect_yaml(paths=paths))
  File "C:\Users\nicol\anaconda3\envs\cvProject\lib\site-packages\dask\config.py", line 168, in collect_yaml
    data = yaml.load(f.read()) or {}
TypeError: load() missing 1 required positional argument: 'Loader'

My conda environnement was installed from this requirements.txt file:我的 conda 环境是从此requirements.txt文件安装的:

opencv-python==4.5.4.60
nptyping==1.4.4
numpy===1.21.3
tqdm==4.62.3
matplotlib==3.3.2
pandas==1.3.5
scikit-image==0.17.2

How is it possible to solve this error?如何解决这个错误?

The error comes from the dask package version (see link to github package issue fix ).该错误来自dask package 版本(请参阅github package 问题修复的链接)。 Thus, it is required to install distributed==2022.01.0.因此,需要安装distributed==2022.01.0。

pip install distributed==2022.01.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 类型错误:load() 缺少 1 个必需的位置参数:&#39;Loader&#39; - TypeError: load() missing 1 required positional argument: 'Loader' TypeError:load() 缺少 1 个必需的位置参数:Google Colab 中的“Loader” - TypeError: load() missing 1 required positional argument: 'Loader' in Google Colab TypeError:func()缺少1个必需的位置参数:'self'从discord.py中的不同文件夹导入function时 - TypeError: func() missing 1 required positional argument: 'self' when importing a function from a different folder in discord.py 如何修复 Colab 中的 TypeError: load() missing 1 required positional argument: 'Loader' 错误? - How do I fix the TypeError: load() missing 1 required positional argument: 'Loader' error in Colab? 来自快速分割的Skimage Region Adjacency Graph(RAG) - Skimage Region Adjacency Graph (RAG) from quickshift segmentation skimage中的Slic分割 - Slic segmentation in skimage Django - 类型错误:load_stations() 缺少 1 个必需的位置参数:“请求”? - Django - TypeError: load_stations() missing 1 required positional argument: 'request'? TypeError: load() missing 1 required positional argument: 'sess' when loading model from TF2 Object-Detection-API Tutorial SavedModel 示例 - TypeError: load() missing 1 required positional argument: 'sess' when loading model from TF2 Object-Detection-API Tutorial SavedModel Example `TypeError:当我将参数传递给它时缺少 1 个必需的位置参数`? - `TypeError: missing 1 required positional argument` when I am passing an argument into it? 重载方法时:“TypeError: Missing 1 required positional argument” - When overloading a method: "TypeError: Missing 1 required positional argument"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM