首页 > 解决方案 > Pycharm 启动将无法连接到控制台

问题描述

我正在尝试启动 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,目前遇到了很多问题,最值得注意的是这个问题。我已经设置了正确的项目解释器。

标签: pythonwindowspycharmanacondaconda

解决方案


在安装 Python 3.7 后卸载 Python 3.6 后,我得到了同样的错误。我已经通过 Pycharm 成功使用了 Python 3.7 一段时间,但一段时间后意识到我仍然安装了 Python 3.6,但没有使用它。执行以下操作为我解决了这个问题。

在尝试其他任何操作之前,您可能需要检查您是否正在使用预期的 Python 解释器来执行您尝试执行的操作。

我不知道究竟是什么改变了这个问题,我也不一定推荐这个解决方案,因为我对真正发生的事情的理解非常有限。但这似乎并没有破坏我的项目,因此也许有人因此而有所帮助。

.idea我从我的项目根文件夹中剪切并粘贴了我的文件。请注意,我剪切并粘贴它,我没有删除它。删除此文件夹会使您丢失 Pycharm 项目的许多(如果不是全部)设置。所以不要删除这个文件夹,除非你想丢失你的项目设置,比如你的运行/调试配置。

然后我重新启动了 Pycharm,它自动开始创建一个新的.idea folder(这可能非常耗时)。我再次关闭了 Pycharm,因为我意识到我不想经历这个,我有太多不想丢失的设置,所以我删除了新创建 .idea的文件夹,并放回了原来的.idea文件夹。

再次启动 Pycharm 后,一直在同一个项目文件夹中,Pycharm 确实必须做一些索引,但它工作了。我正在处理的项目是一个 Django 项目,我有一个 Django 的运行配置。当我想运行 Django 配置时抛出错误(也许我应该在执行所有这些操作之前检查解释器是否设置为)。在来回交换.idea文件夹后,我唯一需要做的就是更改 Django 配置的 Python 解释器,它似乎被重置了。


推荐阅读