Python3导入错误:无法导入名称'Counter'

ldioqlga  于 2023-03-09  发布在  Python
关注(0)|答案(2)|浏览(329)

我试着在python3中运行这段代码:

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

但它抛出了
导入错误:无法导入名称'Counter'
我在网上找到的唯一解决方案是Counter只能在python3中运行......但在本例中不行。

  • Linux Mint 19.3
  • Python 3.6.9语言

有什么可能的解决办法吗?
谢谢你。

bvhaajcl

bvhaajcl1#

解决了。
原因是工作目录中名为www.example.com的文件collections.py重命名后,导入工作正常。

v1l68za4

v1l68za42#

若要解决此问题,应将文件重命名为www.example.com以外的名称collections.py,如my_collections. py。然后,在代码中,可以从内置集合模块导入Counter类,如下所示:

from collections import Counter

相关问题