【问题标题】:Jupyter notebook command does not work on MacJupyter notebook 命令在 Mac 上不起作用
【发布时间】:2016-05-03 21:54:16
【问题描述】:

我在我的 macbook air 上使用 pip 安装了 jupyter。在尝试执行命令jupyter notebook 时,出现错误

jupyter: 'notebook' is not a Jupyter command

我使用 --h 选项来获取所有 jupyter 命令的列表,实际上,“notebook”不是命令之一。我正在运行 python 2.7,并且在我安装 jupyter 之前已经安装了它。

我在谷歌上搜索,我看到一些人在使用最新版本的 jupyter 时遇到了类似的问题,但我没有看到任何解决方案。有人能指出我正确的方向吗?

which -a pip: /usr/local/bin/pip

which -a jupyter: /usr/local/bin/jupyter

【问题讨论】:

  • I installed jupyter using pip on my macbook air. - 请告诉我们您是如何安装jupyter- 您是否也安装了notebook
  • 我猜 notebook 是和 jupyter 一起安装的。我尝试通过 pip (pip install notebook) 安装笔记本进行了仔细检查,我收到了笔记本已经安装的错误消息。通过执行'pip install jupyter'来安装jupyter
  • 你能edit你的问题并添加which -a pipwhich -a jupyter的输出吗?
  • pip listwhich jupyter-notebook 怎么样?
  • 请检查您的 Jupyter 版本。我在 Jupyter 版本 notebook 子命令不可用。相反,笔记本服务器是通过仅运行 jupyter 而不使用子命令来启动的。

标签: python macos jupyter jupyter-notebook


【解决方案1】:

我遇到了同样的问题。在网上查看了无数页面并尝试了尽可能多的解决方案后,这是唯一对我有用的方法:

pip uninstall notebook
pip install --upgrade notebook

我不确定“升级”是否必要,但在那之后我有

jupyter-notebook

jupyter notebook

作为命令。

【讨论】:

  • 我没有卸载只是升级,这解决了我的问题。 pip install --upgrade notebook
  • 我在 Ubuntu 16.10 上也遇到了这个问题,并且在升级过程中运行也解决了我的问题。我想这可能是因为我最近更新了一些全局 Python 包,并且自从我上次使用笔记本后还执行了一些 Ubuntu 更新
  • 这对我不起作用,仍然遇到同样的问题
  • 我必须安装 Python3.6 并重新运行所有 pip 命令,然后一切正常
【解决方案2】:

which jupyter/usr/local/bin/jupyter 时,我得到了和你一样的错误。 我设法通过更新/升级我所有的 ipython 包来解决这个问题

sudo -H pip install --upgrade "ipython[all]"

我设法在 OS X El-Capitan 10.11.5 和 Ubuntu Linux 16.04 中解决了这个问题。我升级后的 Jupyter 版本是 4.1.0。我的 Python 是 2.7.11+。我的 Pip 版本是 8.1.2。

【讨论】:

  • 非常感谢。这也解决了 jupyter notebook 的许多其他问题。
【解决方案3】:

尝试使用此命令从主文件夹中找出安装二进制文件的文件夹:

find . -name "jupyter"

如果您找到任何二进制文件,请直接从该路径执行它或将该路径设置为$PATH

【讨论】:

    【解决方案4】:

    我找到了一种解决方案,可以在我的 Mac 上解决这个问题

    sudo rm -rf /Library/Frameworks/Python.framework
    rm /usr/local/bin/python3*
    brew uninstall python3
    brew install python3
    which python3
    sudo python3 -m pip install --upgrade pip
    sudo python3 -m pip install jupyter
    which jupyter
    jupyter notebook
    

    【讨论】:

    • 它在 Mac Big Sur v11.6 上为我工作。谢谢
    【解决方案5】:

    似乎苹果希望尽可能多地从“系统”文件夹中取出东西。这样您就可以将病毒保留在“用户”的本地,而不是整个计算机。

    因此,如果您有一个“用户”安装了 Python 和 Jupyter,那么您需要确保在尝试运行之前找到它们。

    如果您有这个问题,并且此文件夹存在 ~/Library/Python/2.7/bin,请执行以下操作:

    1. 将您的用户添加到您的路径 $ echo 'export PATH="$HOME/Library/Python/2.7/bin:${PATH}"' >> ~/.bash_profile

    2. 重新加载您的 Bash 个人资料 $ . ~/.bash_profile

    3. 使用用户权限$ python -m pip install jupyter --user安装Jupiter

    【讨论】:

      【解决方案6】:

      卸载 python3 和 jupyter 并使用 HomeBrew 安装它们对我有用。

      pip3 uninstall python3
      pip3 uninstall jupyter
      brew install python3
      brew install jupyter
      which jupyter
      jupyter notebook
      

      在 macOS Catalina 上为我工作

      【讨论】:

        【解决方案7】:

        在 MacOS Sierra 上安装 jupyter 时出错。一直在努力安装jupyter,后来找到原因所以在这里分享。

        例外情况如下 -

        Exception:
        Traceback (most recent call last):
          File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 215, in main
            status = self.run(options, args)
          File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 342, in run
            prefix=options.prefix_path,
          File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 778, in install
            requirement.uninstall(auto_confirm=True)
          File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 754, in uninstall
            paths_to_remove.remove(auto_confirm)
          File "/Library/Python/2.7/site-packages/pip/req/req_uninstall.py", line 115, in remove
            renames(path, new_path)
          File "/Library/Python/2.7/site-packages/pip/utils/__init__.py", line 267, in renames
            shutil.move(old, new)
          File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 299, in move
            copytree(src, real_dst, symlinks=True)
          File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 208, in copytree
            raise Error, errors
        Error: [('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/__init__.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/__init__.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/__init__.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/__init__.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/__init__.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/__init__.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/easter.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/easter.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/easter.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/easter.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/easter.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/easter.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/relativedelta.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/relativedelta.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/relativedelta.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/relativedelta.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/relativedelta.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/relativedelta.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/rrule.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/rrule.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/rrule.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/rrule.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/rrule.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/rrule.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tz.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tz.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tz.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tz.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tz.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tz.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tzwin.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tzwin.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tzwin.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tzwin.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tzwin.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tzwin.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/__init__.py', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/__init__.py', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/__init__.py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/__init__.pyc', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/__init__.pyc', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/__init__.pyc'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/zoneinfo-2010g.tar.gz', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/zoneinfo-2010g.tar.gz', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo/zoneinfo-2010g.tar.gz'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/zoneinfo'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil', '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil', "[Errno 1] Operation not permitted: '/tmp/pip-tchevt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil'")]
        

        我在 MacOS Sierra 和 El-Capitan 中发现了这个问题,并通过忽略六个来解决这个问题。

        pip install --upgrade notebook --ignore-installed six
        

        参考 - https://github.com/pypa/pip/issues/3165

        【讨论】:

          【解决方案8】:

          在终端中使用:sudo pip install notebook

          【讨论】:

          【解决方案9】:

          如果你已经安装了notebook并且没有设置路径。

          在终端中使用:python3 -m notebook

          【讨论】:

            猜你喜欢
            • 2018-10-30
            • 2019-11-24
            • 1970-01-01
            • 2017-11-25
            • 2020-12-06
            • 1970-01-01
            • 1970-01-01
            • 2017-06-12
            相关资源
            最近更新 更多