【发布时间】:2020-04-01 22:32:55
【问题描述】:
我正在尝试启动 pycharm,但在连接到控制台时出现以下错误:
C:\Users\i_am_yohan\Anaconda3\pythonw.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2019.3\plugins\python-ce\helpers\pydev\pydevconsole.py" --mode=client --port=52061
Failed to import the site module
Traceback (most recent call last):
File "C:\Users\i_am_yohan\Anaconda3\envs\Base\Lib\site.py", line 579, in <module>
main()
File "C:\Users\i_am_yohan\Anaconda3\envs\Base\Lib\site.py", line 566, in main
known_paths = addsitepackages(known_paths)
File "C:\Users\i_am_yohan\Anaconda3\envs\Base\Lib\site.py", line 349, in addsitepackages
addsitedir(sitedir, known_paths)
File "C:\Users\i_am_yohan\Anaconda3\envs\Base\Lib\site.py", line 207, in addsitedir
addpackage(sitedir, name, known_paths)
File "C:\Users\i_am_yohan\Anaconda3\envs\Base\Lib\site.py", line 159, in addpackage
f = open(fullname, "r")
File "C:\Users\i_am_yohan\Anaconda3\envs\Base\Lib\_bootlocale.py", line 12, in getpreferredencoding
if sys.flags.utf8_mode:
AttributeError: 'sys.flags' object has no attribute 'utf8_mode'
Process finished with exit code 1
我正在从 spyder 过渡到 pycharm,目前遇到了很多问题,最值得注意的是这个问题。我已经设置了正确的项目解释器。
【问题讨论】:
-
Python 2 没有
sys.flags.utf8_mode并在您尝试访问它时抛出该错误。 Python 3 应该可以毫无问题地访问它。你确定你设置了正确的解释器吗?您是否为错误的 Python 版本安装了软件包? -
在我卸载 Python 3.6 后,我得到了同样的错误,这是我在安装 Python 3.7 后所做的。我已经通过 Pycharm 成功使用 Python 3.7 有一段时间了,所以我想知道 Pycharm 在哪里/为什么要使用 Python 2。
标签: python windows pycharm anaconda conda