Traitlets.traitlets.TraitError в Пичарме

Я начинающий в python. Я столкнулся со следующей проблемой.

Всякий раз, когда я запускаю версию сообщества pycharm (версия: 5.0.3), пульт python не запускается и отображается следующая ошибка:

 usr/bin/python2.7 /usr/lib/pycharm-community/helpers/pydev/pydevconsole.py 53192 49994 

 Traceback (most recent call last):  File "/usr/lib/pycharm-community/helpers/pydev/pydevconsole.py", line 488, in <module>

 pydevconsole.StartServer(pydev_localhost.get_localhost(), int(port), int(client_port))

 File "/usr/lib/pycharm-community/helpers/pydev/pydevconsole.py", line 330, in StartServer
 interpreter = InterpreterInterface(host, client_port, threading.currentThread())

 File "/usr/lib/pycharm-community/helpers/pydev/pydev_ipython_console.py", line 26, in __init__
 self.interpreter = get_pydev_frontend(host, client_port)

 File "/usr/lib/pycharm-community/helpers/pydev/pydev_ipython_console_011.py", line 472, in get_pydev_frontend
_PyDevFrontEndContainer._instance = _PyDevFrontEnd()

File "/usr/lib/pycharm-community/helpers/pydev/pydev_ipython_console_011.py", line 303, in __init__
self.ipython = PyDevTerminalInteractiveShell.instance()

File "/usr/lib/python2.7/dist-packages/IPython/config/configurable.py", line 354, in instance
inst = cls(*args, **kwargs)

File "/usr/lib/python2.7/dist-packages/IPython/terminal/interactiveshell.py", line 328, in __init__
**kwargs

 File "/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", line 483, in __init__
self.init_readline()

 File "/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", line 1816, in init_readline
if self.readline_use:

 File "/home/vivekruhela/.local/lib/python2.7/site-packages/traitlets/traitlets.py", line 529, in __get__
return self.get(obj, cls)

 File "/home/vivekruhela/.local/lib/python2.7/site-packages/traitlets/traitlets.py", line 507, in get
% (self.name, obj))

 traitlets.traitlets.TraitError: No default value found for None trait of <pydev_ipython_console_011.PyDevTerminalInteractiveShell object at 0x7f7b0e682cd0>


 Process finished with exit code 1

 Couldn't connect to console process.

Как подключить pycharm concole. Я уже установил iPython в своей системе.

Ответ 1

У меня была такая же проблема. Я решил это с помощью обновления ipython.

Моя версия была 3.1.0, обновив ее до версии 4.1.1.

в моем случае:

workon project
pip install -U ipython

Ответ 2

Я обнаружил, что это произошло из-за того, что я установил ipython версии 4.x, а затем вернулся к 3.2.0, не удаляя сначала первую версию более поздней версии. Тогда это сделало трюк:

pip uninstall ipython[all]
pip uninstall traitlets
pip install ipython==3.2.0

Ответ 3

В моем случае это произошло из-за противоречивой установки IPython через pip и apt. Удаление apt -установленной версии с помощью sudo apt remove ipython устраняет проблему.

Ответ 4

Я изначально попытался неудачно, попробовав

pip install -U ipython

Но потом попытался следовать, и он работал:

pip uninstall ipython[all]
pip uninstall traitlets
pip install ipython

Спасибо @mirandes