在 3.6 之后更新/安装 python(anaconda) 时出现问题

时间:2021-01-12 16:37:48

标签: python anaconda

你好向导(你仍然这样称呼编码员吗?),

我已经尝试在我的计算机上安装 anaconda 有一段时间了,但没有取得多大成功。

当我尝试“conda update”或我得到的任何变体时。

Traceback (most recent call last):
  File "C:\Users\Sten den Bakker\anaconda3\Scripts\conda-script.py", line 11, in <module>
    from conda.cli import main
  File "C:\Users\Sten den Bakker\anaconda3\lib\site-packages\conda\__init__.py", line 11, in <module>
    from json import JSONEncoder
  File "C:\Users\Sten den Bakker\anaconda3\lib\json\__init__.py", line 106, in <module>
    from .decoder import JSONDecoder, JSONDecodeError
  File "C:\Users\Sten den Bakker\anaconda3\lib\json\decoder.py", line 3, in <module>
    import re
  File "C:\Users\Sten den Bakker\anaconda3\lib\re.py", line 145, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

环顾互联网,似乎可能发生的问题之一是我在某处安装了一个 enum34 包,这似乎是导致问题的原因。

我尝试从计算机上卸载所有 python 并重新安装 anaconda 几次,但没有任何变化。

许多地方建议我尝试 pip uninstall -y enum34 或它的一些变体,但奇怪的是,这也让我感到困惑:

Traceback (most recent call last):
  File "C:\Users\Sten den Bakker\anaconda3\Scripts\pip-script.py", line 3, in <module>
    import re
  File "C:\Users\Sten den Bakker\anaconda3\lib\re.py", line 145, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

所以我有点不知所措。另一个地方建议我尝试检查枚举:

import enum
print(enum.__file__)  

但我不太清楚如何执行此操作,因为命令提示符会抛出“导入未被识别为内部或外部命令、可运行的程序或批处理文件”。另一个地方说 $ unset PYTHONPATH 为他们工作,但提示为 $ 抛出相同的“未识别为内部...”。

任何帮助将不胜感激。

感谢阅读

0 个答案:

没有答案