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?



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


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.


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

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.


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


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

7

Se o jupyter for executado por este comando:

~/.local/bin/jupyter-notebook

basta executar este comando no terminal

 export PATH=~/.local/bin:$PATH

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.


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

4

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



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


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.


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



0

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

ipython notebook

0

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


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

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 

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


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.