我在Ubuntu 14.04上通过apt-get install ipython安装了ipython
,我的python版本是2.7.6。当我在控制台中运行ipython
时,我遇到了这个错误,我在任何网站上都找不到任何类似的问题。有人能帮助我吗?
Traceback (most recent call last):
File "/usr/local/bin/ipython", line 4, in <module>
from IPython import start_ipython
File "/usr/local/lib/python2.7/dist-packages/IPython/__init__.py", line 47, in <module>
from .core.application import Application
File "/usr/local/lib/python2.7/dist-packages/IPython/core/application.py", line 22, in <module>
from traitlets.config.application import Application, catch_config_error
ImportError: No module named traitlets.config.application
答案 0 :(得分:8)
正如@ user3682792所说,只是做
sudo pip install traitlets
为我解决了这个问题。谢谢!
答案 1 :(得分:0)
如果您最近来到这里,我已更新到 Ubuntu 21.04,但由于某种原因出现此错误。瞧,我的 python 仍然是 python 2。然后这样做:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
当“python”被调用时,这给了 python3 比 python2 更高的优先级。修复了我的问题; traitlets 错误来自在 ipython 中运行的 python2