【问题标题】:Cannot use `jupyter` from `python3.x`: jupyter: command not found无法使用“python3.x”中的“jupyter”:jupyter:找不到命令
【发布时间】:2017-12-28 18:50:21
【问题描述】:

我使用的是 MacOS,我只是按照此处列出的安装说明进行操作: http://jupyter.org/install.html

这条命令满足:

$ python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages

并且jupyter 已安装:

$ python3 -m pip install jupyter 
Requirement already satisfied: jupyter in /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages

但是,jupyter 命令似乎都不起作用:

$ jupyter 
-bash: jupyter: command not found
$ jupyter notebook
-bash: jupyter: command not found

鉴于上述路径,有没有办法运行jupyter notebook?必须安装它。

【问题讨论】:

  • 你总是可以运行python3 -m jupyterpython3 -m jupyter notebook
  • @Evert 对于后一个命令,我得到Error executing Jupyter command 'notebook': [Errno 2] No such file or directory
  • 我无法重现该错误。 python3 -m jupyter --help 有效吗?另请参阅 this question 并出现相同的错误,这可能表明您的安装不正确(这也可以解释为什么 jupyter 尚未安装或符号链接到 /opt/local/bin)。
  • @Evert 我们可能正在取得进展。我从您上面粘贴的链接中尝试了这个命令:python3 -m pip install --upgrade --force-reinstall --no-cache-dir jupyter。命令python3 -m jupyter --help 现在可以工作了,但是python3 -m jupyter notebook 仍然给出了上面相同的错误,即Error executing Jupyter command 'notebook': [Errno 2] No such file or directory
  • 1) 是完整的错误,还是有更多的回溯? 2) 帮助选项是否表明notebook 是有效的(子)命令?您是否也尝试过 console 子命令,只是想看看是否会导致同样的错误?

标签: python python-3.x jupyter-notebook jupyter


【解决方案1】:

脚本的位置可能不在您的$PATH

我会他们可能在/opt/local/bin,或者/opt/bin

如果您有可用的locate 程序,请尝试locate bin/jupyter。否则试试find:

find /opt -type f -name jupyter

然后将二进制文件的真实位置添加到您的$PATH

编辑:在macos中Apparently,你必须将你找到的路径添加为/etc/paths中的新行。

在这种情况下,/opt/local/Library/Frameworks/Python.framework/Versions/3.4/‌​bin

您应该注销然后重新登录以使$PATH中的更改生效。

之后,以jupyter notebook 启动笔记本。

【讨论】:

  • 感谢您的帮助。看起来jupyter 在这里找到:/opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin/jupyter。将二进制文件添加到我的$PATH 是什么意思?
  • 可能是export PATH="/opt/local/Library/Frameworks/Python.framework/Versions/3.4/‌​bin/jupyter:$PATH"?
  • 我还是有点不清楚。 sudo nano /etc/paths 显示多个路径:/usr/bin/bin/usr/sbin/sbin/usr/local/bin。我尝试将/opt/local//opt/local/bin 添加到此列表的底部,但这并没有导致jupyter notebook 工作
  • @EB2127 你必须添加你找到的真实路径,/opt/local/Library/Frameworks/Python.framework/Versions/3.4/‌​bin
  • @EB2127 您可能必须注销并再次登录才能使$PATH 中的更改生效。使用echo $PATH 检查路径是否包含您添加的内容。
猜你喜欢
  • 1970-01-01
  • 2019-02-08
  • 2019-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-14
  • 2017-02-08
  • 2020-10-12
相关资源
最近更新 更多