为什么conda列表导致了AttributeError:module' enum'没有属性' IntFlag'错误?

时间:2017-12-13 15:56:21

标签: python enums conda attributeerror

Traceback (most recent call last):
  File "F:/fzy/python/corepython/tensorflow-test.py", line 1, in <module>
    import tensorflow as tf
  File "E:\anacoda\Lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "E:\anacoda\Lib\site-packages\tensorflow\python\__init__.py", line 30, in <module>
    import traceback
  File "E:\anacoda\lib\traceback.py", line 5, in <module>
    import linecache
  File "E:\anacoda\lib\linecache.py", line 11, in <module>
    import tokenize
  File "E:\anacoda\lib\tokenize.py", line 33, in <module>
    import re
  File "E:\anacoda\lib\re.py", line 142, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

enter image description here

我安装tensorflow并发现此错误,但我不知道conda是如何导致它的。 enter image description here

1 个答案:

答案 0 :(得分:0)

作为猜测,发生了以下事情之一:

  • pip install enum - 与stdlib版本不同的enum包,它隐藏了stdlib版本
  • enum.py文件 - 您创建了一个隐藏stdlib版本的enum.py文件
  • 您已经以某种方式删除了stdlib
  • 附带的enum.py