首页 > 解决方案 > Kits19 挑战

问题描述

我正在尝试在 Windows 10 中运行 kits19 挑战的存储库,但面临很多与目录、路径相关的错误。在尝试训练 RESUNET 时,我收到此错误:

Traceback (most recent call last):
  File "train_res_unet.py", line 262, in <module>
    main()
  File "D:\CS\Anaconda\envs\goru\lib\site-packages\click\core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "D:\CS\Anaconda\envs\goru\lib\site-packages\click\core.py", line 717, in main
    rv = self.invoke(ctx)
  File "D:\CS\Anaconda\envs\goru\lib\site-packages\click\core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\CS\Anaconda\envs\goru\lib\site-packages\click\core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "train_res_unet.py", line 63, in main
    use_roi=False, train_transform=transform, valid_transform=transform)
  File "F:\Uni\203\cse465\kits19-challenge\dataset\kits19.py", line 45, in __init__
    self._get_data(train_case_ids_file, valid_case_ids_file, test_case_ids_file)
  File "F:\Uni\203\cse465\kits19-challenge\dataset\kits19.py", line 67, in _get_data
    train_imgs, train_labels, train_case_slice_num = self._read_npy(self._root, self._train_case, is_test=False)
  File "F:\Uni\203\cse465\kits19-challenge\dataset\kits19.py", line 106, in _read_npy
    case_root = root / data / f'case_{case:05d}'
  File "D:\CS\Anaconda\envs\goru\lib\site-packages\pathlib2\__init__.py", line 1102, in __truediv__
    return self._make_child((key,))
  File "D:\CS\Anaconda\envs\goru\lib\site-packages\pathlib2\__init__.py", line 878, in _make_child
    drv, root, parts = self._parse_args(args)
  File "D:\CS\Anaconda\envs\goru\lib\site-packages\pathlib2\__init__.py", line 824, in _parse_args
    a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not module

标签: pythonwindowsanaconda

解决方案


错误

TypeError:预期的 str、字节或 os.PathLike 对象,而不是模块

只是意味着传入的任何内容a = os.fspath(a)都不是path-like对象,而是类型module。python 中的模块只是一个由 Python 代码组成的文件。

我看不到如何将错误映射到文件,但我建议您升级Python版本并确保满足您尝试运行的 repo 的所有先决条件。也可能是它没有运行在Windows.


推荐阅读