使用pip安装后,“找不到jupyter:命令”


141

安装后pip install jupyter,终端仍然找不到jupyter notebook

Ubuntu简单地说command not found。与相似ipython。没有pip正确安装或什么?Ubuntu如何知道在哪里寻找安装了pip什么可执行文件?



这不仅与Mac有关。在这两种系统中,我的建议都可以解决问题。
莱奥列奥波尔德赫兹준 영


好问题。当使用这么多的答案,并没有为我工作,他们的brewhigh sierra
javadba

还要注意一点:安装时需要“ --user”标志,所以python3 -m pip install --user jupyter对我
有用

Answers:


146

您没有注销并登录?它应该在您执行的路径上。如果没有,请在.local中pip安装可执行文件,因此在终端中:

 ~/.local/bin/jupyter-notebook

应该启动笔记本


28
点不会使jupyter出现在您的路径上。这是jupyter安装文档中的一个错误。
Dean Schulze

2
嗨,这对我有用,但我想了解原因。我使用sudo来pip安装jupyter,这不应该是系统范围的安装吗?
jerpint

@DeanSchulze,嘿,那怎么安装呢?
Gezim'7

4
我不知道这不是解决方案。一个应该可以键入“ jupyter”命令。评估具有更好,更全面的要求
Denis Trofimov

1
这对我不起作用,但此答案确实有效:stackoverflow.com/a/59571314/983722
Dennis Jaheruddin

86

为了能够jupyter notebook从终端运行,您需要确保~/.local/bin在您的路径中。

为此,请运行export PATH=$PATH:~/.local/bin您当前的会话,或者在该行的末尾添加该行,~/.bashrc以使更改在以后的会话中持续进行(例如,使用nano ~/.bashrc)。如果编辑〜/ .bashrc,则需要注销并重新登录,以使更改生效。


11
对于对进行的更改~/.bashrc,无需注销然后再登录。只需这样做source ~/.bashrc就可以了。
edwinksl

32

在终端执行

export PATH=~/anaconda3/bin:$PATH

在Ubuntu 16.10,Python3,Anaconda3上为我工作

更新

在〜/ .bashrc或〜/ .zshrc(如果使用zsh bash)文件中添加路径

vi ~/.bashrc

将以下行添加到文件

PATH=~/path/to/anaconda:$PATH

使用关闭文件

esc + : + wq

这对我有用!我确实事先安装了蟒蛇
凯文·丹尼科夫斯基

请再次阅读问题。我已经描述了anaconda安装方案,但是问题与pip有关。>使用pip安装后,请安装jupyter
Denis Trofimov,

31

我都尝试过

pip install jupyter

pip3 install jupyter

但终于用完成了

sudo -H pip install jupyter

以另一个用户身份执行命令-H

-H(HOME)选项要求安全策略将HOME环境变量设置为密码数据库指定的目标用户的主目录(默认为root)。根据策略,这可能是默认行为。


8
通常,如果答案包括对代码意图的解释,以及为什么不引入其他代码就能解决问题的原因,则答案会更有帮助。
汤姆·阿兰达

这在虚拟环境中运行的macOS High Sierra上为我工作
Earthican

后来我将SUDO与pip一起使用时遇到了问题。通常,您不应该这样做。
Nic Sc​​ozzaro

@TomAranda ...但这假设您知道您的环境正在发生什么。通常情况并非如此。这只是对某些人可能无法理解的命令起作用的命令列表。我敢肯定,如果OP首先了解所有的含义和问题所在,他们将进行解释。即使这不是问题的确切答案,我仍然觉得这些片段很有帮助。这是一个复杂的程序包依赖世界,有时只是不值得确切了解发生了什么。除非它是月球轨道软件。
NeverEndingQueue

27

尝试

python -m notebook

或者,如果您使用pip3安装笔记本:

python3 -m notebook

在Mac OS Catalina和酝酿的Python3.7上


6
我有Mas OS Catalina,是的,这个解决方案对我有用!但是我不知道为什么该命令jupyter notebook不再起作用了?
Ismail Addou

工作对我来说,必须首先通过PyPI将安装Python要求“六”
kshikhar

唯一一个为我在Ubuntu上为python3.6工作的软件(但我当然运行了python3.6 -m notebook),这是因为我使用pip3.6(我想要的)安装了Jupyter。
Yahya

10

在Mac OS上,您需要导出变量~/.local/bin内部$PATH

# 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


6
  • 使用Ctrl + Alt + T打开终端窗口。

  • 运行命令gedit〜/ .profile。

  • 添加行。导出PATH = $ PATH:/。local / bin / jupyter-notebook。到底部并保存。

  • 注销并再次登录。

希望这会起作用。


6

在Mac Os High Sierra上,我安装了jupyter

python3 -m pip install jupyter    

然后,将二进制文件安装在:

/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook

4

尝试“ pip3 install jupyter”,而不是pip。它为我工作。



2
pip install --user --upgrade jupyter

使用以上命令应该可以在Ubuntu 18.04中完成这项工作

如果不是,请按照此处的步骤进行


2

这是我在Linux Mint 19上所做的事情:

我安装了jupyter与:

pip install jupyter

和命令:

jupyter notebook

没用,所以用:

sudo apt install jupyter-notebook

我解决了问题,jupyter notebook然后开始工作。


1

使工作的唯一方法是将与pip3相关的Python版本导出到PATH :)(经过很多努力):

which pip3

您应该得到类似(在Mac中)的信息:

/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3

现在运行:

export PATH=/Library/Python/3.6/bin:$PATH

如果它对您有用:)只需将其添加到您的 bashrczshrc



0

如果您使用'pip'而不是'pip3'为Python 2安装了Jupyter笔记本,它可能可以运行:

ipython notebook

0

我必须运行“重新哈希”,然后它才能找到jupyter命令


0

我在使用Python 2.7的Mojave上pip install --user jupyter,二进制文件移到这里之后:

/Users/me/Library/Python//2.7/bin/jupyter

0

最普遍的使用(如果jupyter不在/ local / bin中)

which jupyter

输出示例

~/miniconda3/bin/jupyter

查看jupyter的路径,然后在sudo中明确使用该路径

sudo ~/miniconda3/bin/jupyter 

0

这是我的工作方式使用pip安装jupyter后的路径位于

哪个点

/ usr / local / bin

所以要运行我刚刚在终端中键入的jupyter笔记本:

朱皮笔记本

它对我有用,我正在使用parrot os并使用pip3安装了jupyter


0

我使用以下命令从源代码编译了python3.7

./configure --prefix=/opt/python3.7.4 --with-ssl
make
make install

之后pip3.7 install jupyter我发现可执行文件是下/opt/python3.7.4/bin

在这里检查我的答案Python3编译后缺少sqlite3,以获取在ubuntu14.04下编译 python3.7和pip的更多详细信息


0

任何使用virtualenv安装jupyter(不使用sudo)的人,都希望以sudo的形式运行jupyter-这对我有用:

首先验证这是PATH问题:

检查which jupytersudo用户是否覆盖了返回的路径:

sudo env | grep ^PATH

(相对于当前用户:env | grep ^PATH

如果未覆盖,请添加一条软链接到其中一条覆盖的路径。例如:

sudo ln -s /home/user/venv/bin/jupyter /usr/local/bin

现在您可以运行:

sudo jupyter notebook
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.