【问题标题】:Pycharm cannot connect to consolePycharm 无法连接到控制台
【发布时间】:2020-04-18 11:24:35
【问题描述】:

点击pycharm中的Python控制台选项卡(左下)返回如下错误:

Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm Community Edition with Anaconda plugin 2020.1\plugins\python-ce\helpers\pydev\pydevconsole.py", line 5, in <module>
    from _pydev_comm.pydev_rpc import make_rpc_client, start_rpc_server, start_rpc_server_and_make_client
  File "C:\Program Files\JetBrains\PyCharm Community Edition with Anaconda plugin 2020.1\plugins\python-ce\helpers\pydev\_pydev_comm\pydev_rpc.py", line 4, in <module>
    from _pydev_comm.pydev_server import TSingleThreadedServer
  File "C:\Program Files\JetBrains\PyCharm Community Edition with Anaconda plugin 2020.1\plugins\python-ce\helpers\pydev\_pydev_comm\pydev_server.py", line 4, in <module>
    from _shaded_thriftpy.server import TServer
  File "C:\Program Files\JetBrains\PyCharm Community Edition with Anaconda plugin 2020.1\plugins\python-ce\helpers\third_party\thriftpy\_shaded_thriftpy\server.py", line 9, in <module>
    from _shaded_thriftpy.transport import (
  File "C:\Program Files\JetBrains\PyCharm Community Edition with Anaconda plugin 2020.1\plugins\python-ce\helpers\third_party\thriftpy\_shaded_thriftpy\transport\__init__.py", line 57, in <module>
    from .sslsocket import TSSLSocket, TSSLServerSocket  # noqa
  File "C:\Program Files\JetBrains\PyCharm Community Edition with Anaconda plugin 2020.1\plugins\python-ce\helpers\third_party\thriftpy\_shaded_thriftpy\transport\sslsocket.py", line 7, in <module>
    import ssl
  File "C:\Users\jkong\anaconda3\lib\ssl.py", line 98, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: DLL load failed: The specified module could not be found.

我无法运行程序:

我总是卡在连接控制台:

直到最近我重置了我的电脑,我才遇到过这个问题。 PATH 也被添加到用户环境变量中。我该如何解决这个问题?

【问题讨论】:

    标签: python python-3.x pycharm


    【解决方案1】:

    这似乎是由于 pyCharm 找不到路径变量而引起的路径问题。

    您可以尝试in another question提出的解决方案 因为它看起来与您的问题非常相似(简而言之:您需要设置 手动将PyCharm中的PATH变量添加到控制台)

    您也可以直接编辑 python 的 site.py(在 Lib 目录中)并设置路径,虽然我不强烈推荐这个

    from os.path import join, abspath, dirname
    base_path = dirname(dirname(abspath(__file__)))
    os.environ['PATH'] = '%s%s' % (
        os.environ['PATH'],
        join(base_path, 'Library', 'bin'),
    )
    

    【讨论】:

    • 嘿,谢谢您的回复,我尝试了stackoverflow.com/questions/54175042/… 提供的解决方案,并且我工作了,或者有点。是的,我摆脱了与控制台的连接,但现在我有一个不断的 REPL 通信过程。我该怎么办?
    • 你能试试解决方案吗here
    • 感谢您的努力,但我以某种方式修复了它,现在一切恢复正常(希望如此)。谢谢
    • 随时发布这个答案,以帮助其他人:)
    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 2020-04-01
    • 2020-04-09
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 2016-01-11
    相关资源
    最近更新 更多