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