【发布时间】:2018-01-14 10:09:32
【问题描述】:
我在尝试运行 ipython3 时遇到以下错误。
catch_config_error() 缺少 1 个必需的位置参数:'app'
我第一次在我的 Mac (python36) 上得到它。由于我的系统有各种自定义,我在 Linux 系统(Centos 7.4)上再次尝试了它。我使用 pip3 安装 ipython 并且一切似乎都安装得很干净。 (在同一系统上,如果我使用 python2 执行此操作,它似乎可以工作。
完整的错误日志:
[scott] ipython3
Traceback (most recent call last):
File "/usr/bin/ipython3", line 7, in <module>
from IPython import start_ipython
File "/usr/lib/python3.4/site-packages/IPython/__init__.py", line 54, in <module>
from .core.application import Application
File "/usr/lib/python3.4/site-packages/IPython/core/application.py", line 23, in <module>
from traitlets.config.application import Application, catch_config_error
File "/usr/lib/python3.4/site-packages/traitlets/config/__init__.py", line 6, in <module>
from .application import *
File "/usr/lib/python3.4/site-packages/traitlets/config/application.py", line 120, in <module>
class Application(SingletonConfigurable):
File "/usr/lib/python3.4/site-packages/traitlets/config/application.py", line 291, in Application
def initialize(self, argv=None):
TypeError: catch_config_error() missing 1 required positional argument: 'app'
【问题讨论】: