我试着在python3中运行这段代码:
from collections import Counter
a = "aaaaabbbbccc"
counter = Counter(a)
print(counter)
但它抛出了
导入错误:无法导入名称'Counter'
我在网上找到的唯一解决方案是Counter只能在python3中运行......但在本例中不行。
- Linux Mint 19.3
- Python 3.6.9语言
有什么可能的解决办法吗?
谢谢你。
我试着在python3中运行这段代码:
from collections import Counter
a = "aaaaabbbbccc"
counter = Counter(a)
print(counter)
但它抛出了
导入错误:无法导入名称'Counter'
我在网上找到的唯一解决方案是Counter只能在python3中运行......但在本例中不行。
有什么可能的解决办法吗?
谢谢你。
2条答案
按热度按时间bvhaajcl1#
解决了。
原因是工作目录中名为www.example.com的文件collections.py重命名后,导入工作正常。
v1l68za42#
若要解决此问题,应将文件重命名为www.example.com以外的名称collections.py,如my_collections. py。然后,在代码中,可以从内置集合模块导入Counter类,如下所示: