Python выдает ошибку в анаконде после обновления - PullRequest
0 голосов
/ 12 марта 2020

Я только что попытался обновить все в моей основной среде до последней версии (используя conda update --all). Все шло отлично, пока я не попытался запустить python. Я получил это сообщение об ошибке:

Traceback (most recent call last):
  File "C:\Users\Ayush\Anaconda3\lib\site.py", line 579, in <module>
    main()
  File "C:\Users\Ayush\Anaconda3\lib\site.py", line 562, in main
    known_paths = venv(known_paths)
  File "C:\Users\Ayush\Anaconda3\lib\site.py", line 494, in venv
    addsitepackages(known_paths, [sys.prefix])
  File "C:\Users\Ayush\Anaconda3\lib\site.py", line 349, in addsitepackages
    addsitedir(sitedir, known_paths)
  File "C:\Users\Ayush\Anaconda3\lib\site.py", line 207, in addsitedir
    addpackage(sitedir, name, known_paths)
  File "C:\Users\Ayush\Anaconda3\lib\site.py", line 159, in addpackage
    f = open(fullname, "r")
  File "C:\Users\Ayush\Anaconda3\lib\_bootlocale.py", line 12, in getpreferredencoding
    if sys.flags.utf8_mode:
AttributeError: 'sys.flags' object has no attribute 'utf8_mode'

Как вы можете видеть, это выглядит как проблема с sys.flags. Я попытался найти это, но не смог найти никого с такой же проблемой. Я использую python 3.6.7 (python не обновлялся сам). Это сообщение об ошибке также появляется, если я пытаюсь запустить python в командной строке. Здесь - результат работы conda update --all. Надеюсь, что вы можете помочь!

РЕДАКТИРОВАТЬ: Я нашел проблему по этому вопросу на github здесь , но это не дает никаких объяснений, как это исправить.

ПРИМЕЧАНИЕ: Я также пытался установить новую версию python с помощью установщика, но это тоже не сработало.

1 Ответ

0 голосов
/ 12 марта 2020

Я как-то сделал это - я переустановил Python, а затем попытался использовать командную строку, и это сработало. Оказалось, что если я удалю папку idea в Pycharm, она будет работать с новой версией!

...