没有名为traitlets.config.application的模块

时间:2015-05-26 22:18:55

标签: python ipython ipython-notebook

我在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

2 个答案:

答案 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

相关问题