【问题标题】:Pytorch error: ImportError: cannot import name 'container_abcs' from 'torch._six'Pytorch 错误:ImportError: cannot import name 'container_abcs' from 'torch._six'
【发布时间】:2022-01-21 22:25:36
【问题描述】:

我正在尝试通过本教程来安装 BindsNet 并运行 eth_mnist 示例: https://www.youtube.com/watch?v=AEl3yGqy0AU

我收到一个错误:

Traceback (most recent call last):   File "eth_mnist.py", line 12, in <module>
    from bindsnet.datasets import MNIST   File "/home/david/.local/lib/python3.8/site-packages/bindsnet/__init__.py", line 3, in <module>
    from . import (   File "/home/david/.local/lib/python3.8/site-packages/bindsnet/datasets/__init__.py", line 6, in <module>
    from .collate import time_aware_collate   File "/home/david/.local/lib/python3.8/site-packages/bindsnet/datasets/collate.py", line 11, in <module>
    from torch._six import container_abcs, string_classes, int_classes 
ImportError: cannot import name 'container_abcs' from 'torch._six' (/home/david/.local/lib/python3.8/site-packages/torch/_six.py)

【问题讨论】:

  • 看到这个问题:github.com/NVIDIA/apex/issues/1048
  • “container_abcs”问题已通过“import collections.abc as container_abcs”解决,但现在问题在于“int_classes”。 ImportError:无法从“torch._six”导入名称“int_classes”
  • 通过在 collat​​e.py 文件中添加 int_classes = int 解决。

标签: python pytorch containers importerror torch


【解决方案1】:

“container_abcs”问题已通过“import collections.abc as container_abcs”解决,但现在问题在于“int_classes”。 ImportError:无法从“torch._six”导入名称“int_classes” 编辑:
通过将 int_classes = int 添加到 collat​​e.py 文件来解决。

【讨论】:

    猜你喜欢
    • 2022-08-15
    • 2019-07-20
    • 2020-07-16
    • 2019-06-10
    • 2014-09-25
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    相关资源
    最近更新 更多