Após a instalação com o pip, “jupyter: comando não encontrado”

141

Após a instalação pip install jupyter, o terminal ainda não conseguiu encontrar jupyter notebook.

O Ubuntu simplesmente diz command not found. Similar com ipython. Não pipfoi instalado corretamente ou algo assim? Como o Ubuntu sabe onde procurar executáveis ​​instalados pip?

john mangual
fonte
1
Possível duplicata do comando do notebook Jupyter não funciona no Mac
Léo Léopold Hertz
Isso não é apenas relacionado ao Mac. Nos dois sistemas, minha proposta resolve o caso.
Léo Léopold Hertz,
Parece que este deveria estar aqui unix.stackexchange.com/questions/tagged/ubuntu
Crisma
ótima pergunta. tantas respostas e nenhum deles funciona para mim quando usando brewnohigh sierra
javadba
Também apenas uma nota menor: eu precisava a bandeira "--user" ao instalar, por isso python3 -m pip install --user jupyterfuncionou para mim
manesioz

Respostas:

146

você não saiu e fez login? Deve estar no seu caminho para executar. Caso contrário, o pip instalou os executáveis ​​em .local, então em um terminal:

 ~/.local/bin/jupyter-notebook

deve começar notebook

Benn Malengier
fonte
28
O pip não coloca o jupyter no seu caminho. Isso é um erro nos documentos para a instalação do jupyter.
Dean Schulze
2
Oi, isso funciona para mim, mas eu gostaria de entender o porquê. Eu usei o sudo para instalar o jupyter pip, não deveria ser uma instalação em todo o sistema?
jerpint
@ DeanSchulze, ei, como instalar?
Gezim
4
Eu me pergunto isso não é uma solução. Deve-se ser capaz de digitar o comando "jupyter". emunsing tem uma melhor, completa aswer .
Denis Trofimov
1
Isso não funcionou para mim, mas esta resposta funcionou: stackoverflow.com/a/59571314/983722
Dennis Jaheruddin
86

Para poder executar a jupyter notebookpartir do terminal, você precisa ter certeza de que ~/.local/binestá no seu caminho.

Faça isso executando export PATH=$PATH:~/.local/bina sua sessão atual ou adicionando essa linha ao final de ~/.bashrcpara fazer suas alterações durarem para sessões futuras (por exemplo, usando nano ~/.bashrc). Se você editar ~ / .bashrc, precisará sair e fazer login novamente para que suas alterações entrem em vigor.

emunsing
fonte
11
Para alterações feitas ~/.bashrc, não há necessidade de sair e voltar a entrar. Basta fazer source ~/.bashrce isso será suficiente.
81116 Eddinksl
32

Execute isso no Terminal

export PATH=~/anaconda3/bin:$PATH

Trabalhou para mim no Ubuntu 16.10, Python3, Anaconda3

ATUALIZAR

Adicione o caminho no arquivo ~ / .bashrc ou ~ / .zshrc (se você estiver usando o zsh bash)

vi ~/.bashrc

adicione a linha abaixo ao arquivo

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

Feche o arquivo com

esc + : + wq
Pranayjeet Thakare
fonte
isso funcionou para mim! Eu fiz instalar anaconda antemão
Kevin Danikowski
Por favor, leia novamente a pergunta. Eu descrevi o cenário de instalação do anaconda, mas a questão está relacionada ao pip. > Depois de instalar com o pip, instale o jupyter
Denis Trofimov
31

Eu tentei ambos,

pip install jupyter

e

pip3 install jupyter

mas finalmente consegui

sudo -H pip install jupyter

executar um comando como outro usuário -H

A opção -H (HOME) solicita que a política de segurança defina a variável de ambiente HOME como o diretório inicial do usuário de destino (raiz por padrão), conforme especificado pelo banco de dados de senhas. Dependendo da política, esse pode ser o comportamento padrão.

Aditya pratap singh
fonte
8
Geralmente, as respostas são muito mais úteis se incluem uma explicação sobre o que o código pretende fazer e por que isso resolve o problema sem a introdução de outros.
Tom Aranda
Isso funcionou para mim no MacOS High Sierra que funciona em um env virtual
earthican
Encontrei problemas mais tarde usando o SUDO com o pip. Geralmente você não deve fazer isso.
Nic Scozzaro 26/03
@ TomAranda ... mas isso pressupõe que você saiba o que está acontecendo no seu ambiente. Isso geralmente não é o caso. Esta é simplesmente uma lista de comandos que podem funcionar para algumas pessoas sem garantias de que quebra. Estou certo de que, se o OP entender todas as implicações e qual era o problema, elas explicariam. Ainda acho esses trechos úteis, mesmo que não seja a resposta exata para o problema. É um mundo complicado de dependências de pacotes, às vezes não vale a pena entender exatamente o que está acontecendo. A menos que seja um software de órbita lunar.
NeverEndingQueue
27

Experimentar

python -m notebook

Ou, se você usou o pip3 para instalar o notebook:

python3 -m notebook

No Mac OS Catalina e no Python3.7 fabricado

ehacinom
fonte
6
Eu tenho o Mas OS Catalina, e sim, esta solução funcionou para mim! Mas não sei por que o comando jupyter notebooknão funciona mais?
Ismail Addou 7/01
Trabalhou para mim, teve que instalar o requisito python 'six' primeiro através do pypi
kshikhar 14/03
O único funcionou para mim no python3.6 no Ubuntu (mas é claro que eu executei python3.6 -m notebook), porque eu instalei o Jupyter usando o pip3.6 (o que eu queria).
Yahya
10

No Mac OS, você precisa exportar ~/.local/bindentro de sua $PATHvariável.

# 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
monteirobrena
fonte
7

Se o jupyter for executado por este comando:

~/.local/bin/jupyter-notebook

basta executar este comando no terminal

 export PATH=~/.local/bin:$PATH
Arman Feyzi
fonte
6
  • Abra uma janela do terminal usando Ctrl + Alt + T.

  • Execute o comando gedit ~ / .profile.

  • Adicione a linha exportar PATH = $ PATH: /. local / bin / jupyter-notebook. para o fundo e salve.

  • Saia e faça login novamente.

Espero que isso funcione.

Akshay V Jagtap
fonte
6

No Mac Os High Sierra, instalei o jupyter com

python3 -m pip install jupyter    

E então, os binários foram instalados em:

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

Tente "pip3 install jupyter", em vez de pip. Funcionou para mim.

SUNIL8055
fonte
2
pip install --user --upgrade jupyter

O uso do comando acima deve fazer o trabalho no Ubuntu 18.04

Caso contrário, siga as etapas aqui

Malgo
fonte
2

Aqui o que eu fiz no Linux mint 19:

Eu instalei o jupyter com:

pip install jupyter

e comando:

jupyter notebook

não funcionou, então com:

sudo apt install jupyter-notebook

Corrigi o problema, jupyter notebooktrabalhei então.

Acmpo6ou
fonte
1

A única coisa que me funcionou é exportar para PATH a versão Python que está relacionada ao pip3, é claro :) (depois de muita luta), basta executar:

which pip3

você deve obter algo como (no Mac):

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

Agora execute:

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

Se funcionar para você :) basta adicioná-lo ao seu bashrcouzshrc

Kohn1001
fonte
1

Para o meu caso, jupyter-notebook <name of the notebook>funcionou

Yigit Alparslan
fonte
1
Trabalhou para mim: D
filip
0

Se você instalou o notebook Jupyter para Python 2 usando 'pip' em vez de 'pip3', pode funcionar:

ipython notebook
luminousmen
fonte
0

Eu tive que executar "rehash" e então ele foi capaz de encontrar o comando jupyter

NateW
fonte
0

Estou no Mojave com Python 2.7 e depois que pip install --user jupytero binário foi aqui:

/Users/me/Library/Python//2.7/bin/jupyter
Mark McDonald
fonte
0

Geralmente, no caso de o jupyter não estar em / local / bin),

which jupyter

Saída de exemplo

~/miniconda3/bin/jupyter

para ver o caminho do jupyter, use explicitamente esse caminho com o sudo

sudo ~/miniconda3/bin/jupyter 
Paul Bendevis
fonte
0

Aqui está como funcionou para mim O PATH para jupyter após a instalação usando o pip está localizado

qual pip

/ usr / local / bin

para rodar o notebook jupyter, eu apenas digitei no meu terminal:

jupyter-notebook

e funcionou para mim estou usando o sistema operacional papagaio e jupyter instalado usando o pip3

Msuya
fonte
0

Compilei python3.7 a partir do código fonte, com o seguinte comando

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

depois que pip3.7 install jupytereu encontrei o executável está sob/opt/python3.7.4/bin

verifique minha resposta aqui Faltando sqlite3 após a compilação do Python3 para obter mais detalhes da compilação python3.7 e pip no ubuntu14.04

wukong
fonte
0

Qualquer pessoa que esteja procurando executar o jupyter como sudo, quando o jupyter estiver instalado com o virtualenv (sem o sudo) - isso funcionou para mim:

Primeiro verifique se este é um problema PATH:

Verifique se o caminho retornado por which jupyteré coberto pelo usuário sudo:

sudo env | grep ^PATH

(Em contraste com o utilizador actual: env | grep ^PATH)

Se não estiver coberto - adicione um link virtual a um dos caminhos cobertos. Por exemplo:

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

Agora você deve ser capaz de executar:

sudo jupyter notebook
mork
fonte