【问题标题】:Cannot start a console in newly installed Pycharm in Windows无法在 Windows 中新安装的 Pycharm 中启动控制台
【发布时间】:2015-03-22 07:38:10
【问题描述】:

在 Windows 7 机器上,新安装了 Pycharm(社区或专业)和 Python 3.4(也尝试过 Anaconda 3)。在主编辑器中以交互方式运行 Python 脚本没有问题。但是,当我尝试选择 View > Tool Windows > Python Console 时,它会生成以下错误消息等等。基本上,我无法在 Pycharm 中调出控制台窗口。

C:\Users\user\Anaconda3\python.exe -u C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pydev\pydevconsole.py 56743 56744
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pydev\pydev_imports.py", line 21, in <module>
    from SimpleXMLRPCServer import SimpleXMLRPCServer
ImportError: No module named 'SimpleXMLRPCServer'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm     4.0.5\helpers\pydev\pydevconsole.py", line 20, in <module>
    import pydevd_vars
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pydev\pydevd_vars.py", line 9, in <module>
    from pydevd_xml import *
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pydev\pydevd_xml.py", line 7, in <module>
    from pydev_imports import quote
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pydev\pydev_imports.py", line 23, in <module>
    from xmlrpc.server import SimpleXMLRPCServer
  File "C:\Users\user\Anaconda3\lib\xmlrpc\server.py", line 108, in <module>
    from http.server import BaseHTTPRequestHandler
  File "C:\Users\user\Anaconda3\lib\http\server.py", line 660, in <module>
    class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
  File "C:\Users\user\Anaconda3\lib\http\server.py", line 851, in SimpleHTTPRequestHandler
    mimetypes.init() # try to read system mime.types
  File "C:\Users\user\Anaconda3\lib\mimetypes.py", line 348, in init
    db.read_windows_registry()
  File "C:\Users\user\Anaconda3\lib\mimetypes.py", line 255, in read_windows_registry
    with _winreg.OpenKey(hkcr, subkeyname) as subkey:
TypeError: OpenKey() argument 2 must be str without null characters or None, not str

Process finished with exit code 1
Couldn't connect to console process.

------这些消息显示在“Python 控制台”中----------

【问题讨论】:

  • 堆栈跟踪中还有其他内容吗?看起来它在您放入 ... 的位置被截断了。
  • 我尝试了最新版本的 Python 3.4.2,也尝试了最新的 Anaconda 下载。也尝试过 Pycharm 的社区版或专业版。我添加了“Python 控制台”中显示的整个错误消息。谢谢! yskim。
  • 嗨 jonrsharpe,我安装了 PyWin32,用 Python34(不是 Anaconda)试过了。但是,PyCharm 无法启动控制台并产生相同的错误消息。不过谢谢你的建议。 (债务人)

标签: python console pycharm


【解决方案1】:

您需要更改工作目录。转到File-&gt;Settings-&gt;Build, Execution, Deployment-&gt;Console-&gt;Python Console,然后在Working directory 框中更改或提供您具有读写权限的目录。

【讨论】:

  • 感谢您的建议。当它再次发生时,我会尝试它。 (债务人)
  • 这对我有用。现在快午夜了,我无法告诉你我多么感谢你的建议。干杯!
【解决方案2】:

在存在各种开发配置的情况下配置 pycharm 有点像黑魔法恕我直言。 我发现的最有效的机制是将随机字符串放入各种设置对话框、解释器、控制台、测试、服务器中,并非常仔细地观察提交给解释器的命令行。 几乎不是一个令人满意的方法,但它会理清发生了什么,并在一定程度上影响了什么。

另一个对我有帮助的是设置的屏幕截图和工作安装的测试对话框。

再次,有点粗糙和准备,但它让我在经过长时间的成功调试之后再次启动并运行,然后是 pycharm 健忘症。

【讨论】:

  • 感谢您的建议。几天前,我的桌面也出现了同样的问题。然后,我意识到这是由其他人引起的....病毒,广告软件等。我将我最近安装的所有S / W一一删除,直到它起作用!我删除的最后一个 S/W 是 YAC(又一个清洁器)。但是我在我的笔记本上做了同样的事情。它不起作用。今天,我终于重新格式化了笔记本。后来,我从我的一位学生那里听到了类似的故事。在这一点上,我不确定 YAC 是不是罪魁祸首。也许我们需要找到更多类似的案例来进一步调查。 (债务人)
【解决方案3】:

我有同样的问题。我重新安装了python,默认目录已经改变。

然后我在这里File-&gt;Settings-&gt;Build, Execution, Deployment-&gt;Console-&gt;Python Console 和这里 File-&gt;Settings-&gt;Project: &lt;YOUR_PROJECT&gt;-&gt;Project Interpreter刷新了解释器。

如果您要打开新项目,解释器需要再次选择 (?)

【讨论】:

    【解决方案4】:

    我通过在首选项和项目解释器中设置解释器解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2020-04-01
      • 2018-03-03
      • 1970-01-01
      • 2018-09-11
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多