用 pip 安装后,“jupyter: command not found”
Posted
技术标签:
【中文标题】用 pip 安装后,“jupyter: command not found”【英文标题】:After installing with pip, "jupyter: command not found" 【发布时间】:2016-05-20 17:26:15 【问题描述】:用pip install jupyter
安装后,终端仍然找不到jupyter notebook
。
Ubuntu 只是说command not found
。与ipython
类似。 pip
没有正确安装吗? Ubuntu 怎么知道在哪里寻找使用pip
安装的可执行文件?
【问题讨论】:
Jupyter notebook command does not work on Mac的可能重复 这不仅与 Mac 有关。在这两个系统中,我的建议都解决了这个问题。 好像应该在这里unix.stackexchange.com/questions/tagged/ubuntu 好问题。在high sierra
上使用brew
时,答案很多,但没有一个对我有用
还有一个小提示:安装时我需要“--user”标志,所以python3 -m pip install --user jupyter
为我工作
【参考方案1】:
您没有注销并登录?它应该在您的执行路径上。 如果没有,pip 在 .local 中安装可执行文件,所以在终端中:
~/.local/bin/jupyter-notebook
应该启动笔记本
【讨论】:
pip 不会将 jupyter 放在您的路径上。这是 jupyter 安装文档中的一个错误。 嗨,这对我有用,但我想了解原因。我使用 sudo pip install jupyter,不应该是系统范围的安装吗? @DeanSchulze,嘿,那么如何安装呢? 我想知道这不是一个解决方案。一个应该能够键入“jupyter”命令。 emunsing 有一个更好、更完整的aswer。 在 WSL Debian 上运行它有什么技巧吗?我尝试了这篇文章的所有建议,但无济于事。【参考方案2】:为了能够从终端运行jupyter notebook
,您需要确保~/.local/bin
在您的路径中。
通过为当前会话运行 export PATH=$PATH:~/.local/bin
来执行此操作,或者将该行添加到 ~/.bashrc
的末尾以使您的更改持续到未来的会话(例如,通过使用 nano ~/.bashrc
)。如果您编辑 ~/.bashrc,您将需要注销并重新登录才能看到您的更改生效。
【讨论】:
对于~/.bashrc
的更改,无需注销然后重新登录。只需执行source ~/.bashrc
就足够了。【参考方案3】:
尝试“pip3 install jupyter”,而不是 pip。它对我有用。
【讨论】:
【参考方案4】:在终端中执行
export PATH=~/anaconda3/bin:$PATH
在 Ubuntu 16.10、Python3、Anaconda3 上为我工作
更新
在你的 ~/.bashrc 或 ~/.zshrc(如果你使用 zsh bash)文件中添加路径
vi ~/.bashrc
将以下行添加到文件中
PATH=~/path/to/anaconda:$PATH
关闭文件
esc + : + wq
【讨论】:
这对我有用!我确实事先安装了 anaconda 请再读一遍问题。我已经描述了 anaconda 安装场景,但问题与 pip 有关。 >使用 pip install jupyter 安装后【参考方案5】:使用 Ctrl+Alt+T 打开终端窗口。
运行命令 gedit ~/.profile。
添加行。导出 PATH=$PATH:/.local/bin/jupyter-notebook。到底部并保存。
退出并重新登录。
希望这会奏效。
【讨论】:
【参考方案6】:我都试过了,
pip install jupyter
和
pip3 install jupyter
但最后还是用
完成了sudo -H pip install jupyter
以另一个用户的身份执行命令 -H
-H (HOME) 选项要求安全策略将 HOME 环境变量设置为密码数据库指定的目标用户(默认为 root)的主目录。根据政策,这可能是默认行为。
【讨论】:
这对我在虚拟环境中运行的 macOS High Sierra 有效 我后来在使用 SUDO 和 pip 时遇到了问题。通常你不应该这样做。 @TomAranda ...但这假设您知道您的环境中发生了什么。通常情况并非如此。这只是可能对某些人有用的命令列表,但不能保证它会破坏什么。我敢肯定,如果 OP 了解所有含义以及首先出现的问题是什么,他们会解释的。我仍然发现那些 sn-ps 很有帮助,即使它不是问题的确切答案。这是一个复杂的包依赖世界,有时不值得去了解到底发生了什么。除非它是月球轨道软件。【参考方案7】:如果您使用“pip”而不是“pip3”安装适用于 Python 2 的 Jupyter notebook,它可能可以运行:
ipython notebook
【讨论】:
【参考方案8】:在 Mac OS 上,您需要在 $PATH
变量中导出 ~/.local/bin
。
# Edit the bash profile:
$ vim ~/.bash_profile
# Add this line inside ~/.bash_profile:
export PATH=$PATH:~/.local/bin
# Update the source:
$ source ~/.bash_profile
# Open Jupyter:
$ jupyter notebook
【讨论】:
【参考方案9】:如果 jupyter 通过这个命令运行:
~/.local/bin/jupyter-notebook
只需在终端中运行此命令
export PATH=~/.local/bin:$PATH
【讨论】:
【参考方案10】:在 Mac Os High Sierra 上,我安装了 jupyter
python3 -m pip install jupyter
然后,二进制文件安装在:
/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook
【讨论】:
【参考方案11】:唯一对我有用的就是将与 pip3 相关的 Python 版本导出到 PATH 中:)(经过一番努力) 运行:
which pip3
你应该得到类似的东西(在 Mac 中):
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3
现在运行:
export PATH=/Library/Python/3.6/bin:$PATH
如果它适合你 :) 只需将它添加到你的
bashrc
或 zshrc
【讨论】:
【参考方案12】:大多数情况下(如果 jupyter 不在 /local/bin 中)使用,
which jupyter
示例输出
~/miniconda3/bin/jupyter
查看 jupyter 的路径,然后通过 sudo 显式使用该路径
sudo ~/miniconda3/bin/jupyter
【讨论】:
【参考方案13】:我从源码编译python3.7,使用如下命令
./configure --prefix=/opt/python3.7.4 --with-ssl
make
make install
pip3.7 install jupyter
之后我发现可执行文件在/opt/python3.7.4/bin
下
在这里查看我的答案Missing sqlite3 after Python3 compile 以获得更多详细信息,在 ubuntu14.04 下编译 python3.7 和 pip
【讨论】:
【参考方案14】:当使用 virtualenv(不带 sudo)安装 jupyter 时,任何想要以 sudo 运行 jupyter 的人 - 这对我有用:
首先验证这是一个 PATH 问题:
检查which jupyter
返回的路径是否被sudo用户覆盖:
sudo env | grep ^PATH
(相对于当前用户:env | grep ^PATH
)
如果它没有被覆盖 - 添加一个软链接从它到覆盖的路径之一。例如:
sudo ln -s /home/user/venv/bin/jupyter /usr/local/bin
现在你应该可以跑了:
sudo jupyter notebook
【讨论】:
【参考方案15】:在 Ubuntu 上安装 Jupyter Notebook 后出现以下错误:
例外:找不到 Jupyter 命令“jupyter-notebook”。
我使用了对我有用的简单命令
pip install --upgrade --force-reinstall --no-cache-dir jupyter
来源:http://commandstech.com/how-to-install-jupyter-on-ubuntu16-04-with-pictures-commands-errors-solution/
退出root用户后执行:
jupyter 笔记本
【讨论】:
【参考方案16】:试试
python -m notebook
或者,如果您使用 pip3 安装笔记本:
python3 -m notebook
Mac OS Catalina 和 brewed Python3.7
【讨论】:
我有 Mas OS Catalina,是的,这个解决方案对我有用!但我不知道为什么命令jupyter notebook
不再起作用了?
唯一一个为我在 Ubuntu 上为 python3.6 工作(但当然我跑了python3.6 -m notebook
),那是因为我使用 pip3.6 安装了 Jupyter(我想要)。
这可行,但它只显示普通笔记本视图,而不是 jupyter 实验室视图【参考方案17】:
这是我在 Linux mint 19 上所做的:
我安装了 jupyter:
pip install jupyter
和命令:
jupyter notebook
没用,所以用:
sudo apt install jupyter-notebook
我解决了这个问题,然后jupyter notebook
工作了。
【讨论】:
【参考方案18】:现在是 2020 年。
用mac在我身边解决这个问题:
pip install jupyterlab
而不是 pip install jupyter
。
成功安装关键字前会有警告:
enter image description here
你可以用 jupyterlab 查看路径 那么你只需要通过以下路径启动jupyter notebook:
jupyter-lab
笔记本将由您的默认浏览器自动加载。
【讨论】:
【参考方案19】:安装 jupyterlab。
如果您收到此错误:
ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
requests 2.25.1 requires idna<3,>=2.5, but you'll have idna 3.1 which is incompatible.
使用这个:
pip3 install jupyterlab --use-feature=2020-resolver
【讨论】:
导致no such option: --use-feature
嗯,可能他们在新版本发布时有所改变。尝试在不使用--use-feature=2020-resolver
的情况下运行它,看看它是否有效。【参考方案20】:
在 MacO 上,这对我有用:
/Users/`userName`/opt/anaconda3/bin/jupyter_mac.command
【讨论】:
以上是关于用 pip 安装后,“jupyter: command not found”的主要内容,如果未能解决你的问题,请参考以下文章