Python 3.3.5控制台无法在PyCharm 2016.3.1中启动

时间:2016-12-28 11:59:16

标签: python console pycharm

拜托,你能帮忙吗?我无法在PyCharm中启动python控制台。玩过所有可用的选项并且已经通过文档进行了搜索,但是无法想出这个。任何帮助,将不胜感激。请在下面找到我在控制台中收到的错误...

OS:赢10

C:\Miniconda3\python.exe "C:\Program Files (x86)\JetBrains\PyCharm\helpers\pydev\pydevconsole.py" 64331 64332
Traceback (most recent call last):
  File "C:\Miniconda3\lib\site-packages\traitlets\traitlets.py", line 526, in get
    value = obj._trait_values[self.name]
KeyError: None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm\helpers\pydev\pydevconsole.py", line 526, in <module>
    pydevconsole.start_server(pydev_localhost.get_localhost(), int(port), int(client_port))
  File "C:\Program Files (x86)\JetBrains\PyCharm\helpers\pydev\pydevconsole.py", line 355, in start_server
    interpreter = InterpreterInterface(host, client_port, threading.currentThread())
  File "C:\Program Files (x86)\JetBrains\PyCharm\helpers\pydev\_pydev_bundle\pydev_ipython_console.py", line 25, in __init__
    self.interpreter = get_pydev_frontend(host, client_port, show_banner=show_banner)
  File "C:\Program Files (x86)\JetBrains\PyCharm\helpers\pydev\_pydev_bundle\pydev_ipython_console_011.py", line 488, in get_pydev_frontend
    _PyDevFrontEndContainer._instance = _PyDevFrontEnd(show_banner=show_banner)
  File "C:\Program Files (x86)\JetBrains\PyCharm\helpers\pydev\_pydev_bundle\pydev_ipython_console_011.py", line 318, in __init__
    self.ipython = PyDevTerminalInteractiveShell.instance()
  File "C:\Miniconda3\lib\site-packages\IPython\config\configurable.py", line 337, in instance
    inst = cls(*args, **kwargs)
  File "C:\Miniconda3\lib\site-packages\IPython\core\interactiveshell.py", line 512, in __init__
    self.init_readline()
  File "C:\Miniconda3\lib\site-packages\IPython\core\interactiveshell.py", line 1911, in init_readline
    if self.readline_use:
  File "C:\Miniconda3\lib\site-packages\traitlets\traitlets.py", line 554, in __get__
    return self.get(obj, cls)
  File "C:\Miniconda3\lib\site-packages\traitlets\traitlets.py", line 532, in get
    % (self.name, obj))
traitlets.traitlets.TraitError: No default value found for None trait of <_pydev_bundle.pydev_ipython_console_011.PyDevTerminalInteractiveShell object at 0x00000000042CFBA8>
Process finished with exit code 1

2 个答案:

答案 0 :(得分:1)

好的,经过多次讨论: 将解释器更改为不同的版本(到Python 3.5.x)使这项工作成为可能。这让我想知道IPython是否是问题..它肯定是!!

问题是Python 3.3.5的IPython不能与PyCharm一起使用。 IPython版本5由PyCharm安装,但不适用于Python 3.3.5。

我使用'Conda uninstall'删除了IPython,然后'Conda clean'并重新启动了控制台,然后它就像魅力一样......

实质上: 1.退出Pycharm 2.删除IPython - 使用'Conda删除/卸载'然后'conda clean'完全摆脱它。 3.重新启动Pycharm并允许它重新导入所有'骷髅' 4.重新启动控制台。

答案 1 :(得分:0)

我在Fedora 24上遇到了类似的问题。出于某种原因,Fedora仍然提供IPython 3.x:/我只是使用安装了IPython 6.0.0的pip3 install ipython --upgrade升级它并且它可以工作:D