为什么Python 3.6.1抛出AttributeError:模块'enum'没有属性

我刚刚为MacOS X安装了Python 3.6.1


当我尝试运行控制台(或使用Python3运行任何命令)时,抛出此错误:


  AttributeError: module 'enum' has no attribute 'IntFlag'


$ /Library/Frameworks/Python.framework/Versions/3.6/bin/python3  

Failed to import the site module  

Traceback (most recent call last):  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 544, in <module>  

    main()  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 530, in main  

    known_paths = addusersitepackages(known_paths)  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 282, in addusersitepackages  

    user_site = getusersitepackages()  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 258, in getusersitepackages  

    user_base = getuserbase() # this will also set USER_BASE  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 248, in getuserbase  

    USER_BASE = get_config_var('userbase')  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/sysconfig.py", line 601, in get_config_var  

    return get_config_vars().get(name)  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/sysconfig.py", line 580, in get_config_vars  

    import _osx_support  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/_osx_support.py", line 4, in <module>  

    import re  

  File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/re.py", line 142, in <module>  

    class RegexFlag(enum.IntFlag):  

AttributeError: module 'enum' has no attribute 'IntFlag'  

IntFlag类存在于enum.py中。那么,为什么会引发AttributeError?


繁星coding
浏览 644回答 3
3回答

扬帆大鱼

对我来说,此错误是在安装gcloud组件app-engine-python以便集成到pycharm后发生的。即使pycharm现在不上传到app-engine,卸载模块也有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python