【问题标题】:Python3 ImportError: cannot import name 'Counter'Python3 ImportError:无法导入名称“计数器”
【发布时间】:2021-09-23 19:35:52
【问题描述】:

我一直在尝试在 python3 中运行这段代码:

from collections import Counter
a = "aaaaabbbbccc"
counter = Counter(a)
print(counter)

但它会抛出

ImportError: 无法导入名称“计数器”

我在网上找到的唯一解决方案是 Counter 仅适用于 python3 ......在这种情况下则不行。 我正在运行它:

  • Linux Mint 19.3
  • Python 3.6.9

任何可能的解决方案?

谢谢。

【问题讨论】:

  • 您的工作目录中是否有一个名为collections.py 的文件?运行import collections; print(collections.__file__) 找出为什么它不是标准库中的模块。
  • 是的,这就是问题所在。我已经重命名了它,现在它可以正常工作了。非常感谢!

标签: python-3.x counter importerror


【解决方案1】:

解决了。

原因是工作目录中有一个名为 collections.py 的文件 重命名后,导入工作正常。

【讨论】:

    猜你喜欢
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 2014-10-10
    • 2014-09-20
    • 2014-08-28
    相关资源
    最近更新 更多