iPython:无法安装笔记本,请安装ipython-notebook

4 投票
1 回答
3674 浏览
提问于 2025-04-18 11:43

我在Linux上成功安装了iPython,现在我想从控制台安装笔记本功能,但它告诉我我已经安装过了:

$ pip install ipython[ipython-notebook]
Requirement already satisfied (use --upgrade to upgrade): ipython[ipython_notebook] in /usr/lib/python2.7/dist-packages
Installing extra requirements: 'ipython_notebook'
Cleaning up...

我尝试升级一下,但出现了这个:

Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 257, in run
    InstallRequirement.from_line(name, None))
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 172, in from_line
    return cls(req, comes_from, url=url, prereleases=prereleases)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 70, in __init__
    req = pkg_resources.Requirement.parse(req)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2667, in parse
    reqs = list(parse_requirements(s))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2605, in parse_requirements
    line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec")
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2573, in scan_list
    raise ValueError("Expected "+item_name+" in",line,"at",line[p:])
ValueError: ('Expected version spec in', 'ipython[ipython-notebook]--upgrade', 'at', '--upgrade')
Storing debug log for failure in /tmp/tmpn3u5qv

所以我还是试着运行了一下,结果是这个:

$ ipython notebook
Could not start notebook. Please install ipython-notebook

1 个回答

5

我用这个命令 pip install --upgrade ipython[notebook] 来安装或更新了一个叫做ipython的工具,结果解决了我的问题。听说是因为 --upgrade 这个选项修复了一些依赖关系的问题。

撰写回答