来自pycharm的ImportError

时间:2016-04-26 04:33:13

标签: python

我有一个非常简单的python程序,我试图从pycharm

运行
from collections import Counter
import my_ds

my_list = my_ds.names

a = Counter(my_list)

print(a)

我收到以下错误。

    from collections import Counter
ImportError: cannot import name 'Counter'

但是我可以使用命令行中的相同python解释器运行此程序。这可能是什么原因。? 我正在使用python 3.4

2 个答案:

答案 0 :(得分:1)

确保选择更新或等于2.7的python版本。 实际上,Counter在2.7之前的python版本中不可用。 转到设置,项目,项目解释器。

答案 1 :(得分:0)

我也在使用pycharm最新的2018版本。 对我来说,这是别的东西,我是错误地创建或者不是(我们可以争辩)一个名为collections.py的文件,一旦我用这个名字创建了这个文件,pycharm就无法导入真实的(python 3.6附带的一个或者anaconda)包。 只有将文件从collections.py重命名为其他内容才能正常工作。

我还将此作为错误https://youtrack.jetbrains.com/issue/PY-29254

提交