首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jupyter notebook安装失败,并显示“TypeError:__call__() takes 2 arguments (1 with )”。

jupyter notebook安装失败,并显示“TypeError:__call__() takes 2 arguments (1 with )”。
EN

Stack Overflow用户
提问于 2017-02-07 17:01:51
回答 2查看 1.2K关注 0票数 1

我用pip和run安装了jupiter。

代码语言:javascript
复制
jupyter notebook

然后我犯了这样的错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/usr/local/bin/jupyter-notebook", line 11, in <module>
    sys.exit(main())
  File "/Library/Python/2.7/site-packages/jupyter_core/application.py", line 267, in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "/Library/Python/2.7/site-packages/traitlets/config/application.py", line 657, in launch_instance
    app.initialize(argv)
  File "<decorator-gen-7>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/traitlets/config/application.py", line 87, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/notebook/notebookapp.py", line 1136, in initialize
    super(NotebookApp, self).initialize(argv)
  File "<decorator-gen-6>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/traitlets/config/application.py", line 87, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/jupyter_core/application.py", line 243, in initialize
    self.migrate_config()
  File "/Library/Python/2.7/site-packages/jupyter_core/application.py", line 162, in migrate_config
    from .migrate import get_ipython_dir, migrate
  File "/Library/Python/2.7/site-packages/jupyter_core/migrate.py", line 35, in <module>
    from IPython.paths import get_ipython_dir
  File "/Library/Python/2.7/site-packages/IPython/__init__.py", line 49, in <module>
    from .terminal.embed import embed
  File "/Library/Python/2.7/site-packages/IPython/terminal/embed.py", line 18, in <module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "/Library/Python/2.7/site-packages/IPython/terminal/interactiveshell.py", line 93, in <module>
    class TerminalInteractiveShell(InteractiveShell):
  File "/Library/Python/2.7/site-packages/IPython/terminal/interactiveshell.py", line 138, in TerminalInteractiveShell
    highlighting: \n %s""" % ', '.join(get_all_styles())
  File "/Library/Python/2.7/site-packages/pygments/styles/__init__.py", line 79, in get_all_styles
    for name, _ in find_plugin_styles():
  File "/Library/Python/2.7/site-packages/pygments/plugin.py", line 62, in find_plugin_styles
    for entrypoint in iter_entry_points(STYLE_ENTRY_POINT):
  File "/Library/Python/2.7/site-packages/pygments/plugin.py", line 45, in iter_entry_points
    import pkg_resources
  File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)

有人知道怎么修吗?我已经在谷歌上搜索过了,但在这个特定的问题上没有任何帮助。

EN

回答 2

Stack Overflow用户

发布于 2017-02-13 15:22:37

我也面临着同样的问题,但只在我的机器上的两个虚拟环境中的一个中。我在两个环境中都有最新的pip和相同版本的jupyter,运行在Python-2.7.9上

在搜索更多时,我发现了一个similar issue,它建议使用特定版本的setuptools

代码语言:javascript
复制
pip install setuptools==33.1.1

我的setuptools版本是setuptools-34.2.0之前的版本。

票数 3
EN

Stack Overflow用户

发布于 2017-02-07 17:01:51

首先,我使用python 2.7.10,它将调用错误。将python版本改为2.7.13并重新安装jupyter后,问题就解决了:)

这可能很容易,但真的很有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42085574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档