[Python在更新后给蟒蛇错误

问题描述 投票:0回答:1

我刚刚尝试将主环境中的所有内容升级到最新版本(使用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,也会出现此错误消息。 Here是运行中的conda update --all的输出。希望您能提供帮助!

EDIT:我在github here上发现了一个与此问题有关的问题,但这没有给出有关如何解决此问题的任何解释。

NOTE:我也曾尝试使用安装程序安装新版本的python,但这也不起作用。

python python-3.x anaconda sys
1个回答
0
投票

我以某种方式做到了-我重新安装了Python,然后尝试使用命令提示符,它可以正常工作。原来,如果我删除Pycharm中的idea文件夹,它将可以在新版本中使用!

© www.soinside.com 2019 - 2024. All rights reserved.