Po zainstalowaniu za pomocą pip pojawia się komunikat „jupyter: command not found”

141

Po zainstalowaniu za pomocą pip install jupyterterminal nadal nie może znaleźć jupyter notebook.

Ubuntu po prostu mówi command not found. Podobnie z ipython. Nie został pippoprawnie zainstalowany czy coś? Skąd Ubuntu wie, gdzie szukać plików wykonywalnych zainstalowanych z pip?

john mangual
źródło
1
Ewentualny duplikat polecenia notatnika Jupyter nie działa na Macu
Léo Léopold Hertz 준영
Nie dotyczy to tylko komputerów Mac. W obu systemach moja propozycja rozwiązuje sprawę.
Léo Léopold Hertz 준영
wygląda na to, że to powinno być tutaj unix.stackexchange.com/questions/tagged/ubuntu
ChrisM
świetne pytanie. tak wiele odpowiedzi i żadna z nich nie działa dla mnie podczas korzystania brewzhigh sierra
javadba
Jeszcze tylko drobna uwaga: potrzebowałem flagi „--user” podczas instalacji, więc python3 -m pip install --user jupyterzadziałało dla mnie
manesioz

Odpowiedzi:

146

nie wylogowałeś się i nie zalogowałeś? Powinien być na twojej drodze do wykonania. Jeśli nie, pip zainstalował pliki wykonywalne w .local, więc w terminalu:

 ~/.local/bin/jupyter-notebook

powinien uruchomić notebook

Benn Malengier
źródło
28
pip nie stawia jupytera na twojej ścieżce. To błąd w dokumentacji dotyczący instalacji jupyter.
Dean Schulze
2
Cześć, to działa dla mnie, ale chciałbym zrozumieć, dlaczego. Użyłem sudo do pip install jupyter, czy nie powinna to być instalacja całego systemu?
jerpint
@DeanSchulze, hej, więc jak to zainstalować?
Gezim,
4
Zastanawiam się, że to nie jest rozwiązanie. Należy umieć wpisać komendę "jupyter". emunsing ma lepszy, kompletny aswer .
Denis Trofimov
1
To nie zadziałało, ale ta odpowiedź
zadziałała
86

Aby móc uruchomić jupyter notebookz terminala, musisz upewnić się, że ~/.local/binjest to na twojej drodze.

Zrób to, uruchamiając export PATH=$PATH:~/.local/binbieżącą sesję lub dodając tę ​​linię na końcu, ~/.bashrcaby zmiany obowiązywały w przyszłych sesjach (np. Za pomocą nano ~/.bashrc). Jeśli edytujesz ~ / .bashrc, będziesz musiał się wylogować i zalogować ponownie, aby zobaczyć, jak zmiany odniosły skutek.

emunsing
źródło
11
Aby dokonać zmian w programie ~/.bashrc, nie ma potrzeby wylogowywania się i ponownego logowania. Po prostu zrób to source ~/.bashrci to wystarczy.
edwinksl
32

Wykonaj to w terminalu

export PATH=~/anaconda3/bin:$PATH

Pracował dla mnie na Ubuntu 16.10, Python3, Anaconda3

AKTUALIZACJA

Dodaj ścieżkę do pliku ~ / .bashrc lub ~ / .zshrc (jeśli używasz zsh bash)

vi ~/.bashrc

dodaj poniższą linię do pliku

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

Zamknij plik za pomocą

esc + : + wq
Pranayjeet Thakare
źródło
to działało dla mnie! Zainstalowałem wcześniej anakondę
Kevin Danikowski
Przeczytaj ponownie pytanie. Opisałem scenariusz instalacji anacondy, ale pytanie dotyczy pip. > Po zainstalowaniu za pomocą pip install jupyter
Denis Trofimov
31

Próbowałem obu,

pip install jupyter

i

pip3 install jupyter

ale w końcu zrobiłem to za pomocą

sudo -H pip install jupyter

wykonuje polecenie jako inny użytkownik -H

Opcja -H (HOME) wymaga, aby strategia bezpieczeństwa ustawiła zmienną środowiskową HOME na katalog osobisty użytkownika docelowego (domyślnie root) zgodnie z bazą danych haseł. W zależności od zasad może to być zachowanie domyślne.

Aditya pratap singh
źródło
8
Ogólnie odpowiedzi są znacznie bardziej pomocne, jeśli zawierają wyjaśnienie, do czego służy kod i dlaczego to rozwiązuje problem bez wprowadzania innych.
Tom Aranda
To zadziałało dla mnie na macOS High Sierra działającym w wirtualnym środowisku
ziemskim
Później napotkałem problemy, używając SUDO z pip. Generalnie nie powinieneś tego robić.
Nic Scozzaro
@TomAranda ... ale to zakłada, że ​​wiesz, co się dzieje w Twoim otoczeniu. Często tak nie jest. To jest po prostu lista poleceń, które mogą działać dla niektórych osób bez gwarancji, co zepsuje. Jestem pewien, że jeśli OP zrozumie wszystkie konsekwencje i jaki był problem w pierwszej kolejności, wyjaśnią. Nadal uważam te fragmenty za pomocne, mimo że nie jest to dokładna odpowiedź na problem. To skomplikowany świat zależności pakietów, czasami po prostu nie warto dokładnie rozumieć, co się dzieje. Chyba że jest to oprogramowanie na orbitę księżycową.
NeverEndingQueue
27

Próbować

python -m notebook

Lub, jeśli użyłeś pip3 do zainstalowania notebooka:

python3 -m notebook

W systemie Mac OS Catalina i warzonym Pythonie3.7

ehacinom
źródło
6
Mam Mas OS Catalina i tak, to rozwiązanie zadziałało! Ale nie wiem, dlaczego polecenie jupyter notebookjuż nie działa?
Ismail Addou
Pracował dla mnie, najpierw musiałem zainstalować wymaganie Pythona
``
Jedyny działał dla mnie dla pythona3.6 na Ubuntu (ale oczywiście python3.6 -m notebookzamiast tego uruchomiłem ), to dlatego, że zainstalowałem Jupyter za pomocą pip3.6 (co chciałem).
Yahya
10

W systemie Mac OS musisz wyeksportować ~/.local/binwewnątrz $PATHzmiennej.

# 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
źródło
7

Jeśli jupyter działa przez to polecenie:

~/.local/bin/jupyter-notebook

po prostu uruchom to polecenie w terminalu

 export PATH=~/.local/bin:$PATH
Arman Feyzi
źródło
6
  • Otwórz okno terminala za pomocą Ctrl + Alt + T.

  • Uruchom polecenie gedit ~ / .profile.

  • Dodaj linię. export PATH = $ PATH: /. local / bin / jupyter-notebook. do dołu i zapisz.

  • Wyloguj się i zaloguj ponownie.

Mam nadzieję, że to zadziała.

Akshay V Jagtap
źródło
6

Na Mac Os High Sierra zainstalowałem jupyter z

python3 -m pip install jupyter    

Następnie pliki binarne zostały zainstalowane w:

/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook
Juliatzin
źródło
4

Spróbuj „pip3 install jupyter” zamiast pip. U mnie zadziałało.

SUNIL8055
źródło
2
pip install --user --upgrade jupyter

Użycie powyższego polecenia powinno wykonać zadanie w Ubuntu 18.04

Jeśli tak się nie stanie, wykonaj czynności opisane tutaj

Malgo
źródło
2

Oto, co zrobiłem na Linux mint 19:

Zainstalowałem jupyter z:

pip install jupyter

i polecenie:

jupyter notebook

nie działało, więc z:

sudo apt install jupyter-notebook

Naprawiłem problem, jupyter notebookdziałałem.

Acmpo6ou
źródło
1

Jedyne, co mi się udało , to wyeksportować do PATH wersję Pythona, która jest oczywiście związana z pip3 :) (po wielu zmaganiach) po prostu uruchom:

which pip3

powinieneś dostać coś takiego (na Macu):

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

Teraz biegnij:

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

Jeśli to działa :) po prostu dodaj go do swojego bashrclubzshrc

Kohn1001
źródło
1

W moim przypadku jupyter-notebook <name of the notebook>zadziałało

Yigit Alparslan
źródło
1
Pracował dla mnie: D
filip
0

Jeśli zainstalowałeś notatnik Jupyter dla Pythona 2 przy użyciu „pip” zamiast „pip3”, może zadziałać:

ipython notebook
świetlistych ludzi
źródło
0

Musiałem uruchomić „rehash” i wtedy udało mi się znaleźć polecenie jupyter

NateW
źródło
0

Jestem na Mojave z Pythonem 2.7 i po pip install --user jupyterpliku binarnym poszedłem tutaj:

/Users/me/Library/Python//2.7/bin/jupyter
Mark McDonald
źródło
0

Najogólniej (w przypadku gdy jupyter nie znajduje się w / local / bin) użyj,

which jupyter

Przykładowe dane wyjściowe

~/miniconda3/bin/jupyter

aby zobaczyć ścieżkę dla jupyter, a następnie jawnie użyj tej ścieżki w sudo

sudo ~/miniconda3/bin/jupyter 
Paul Bendevis
źródło
0

Oto jak to zadziałało dla mnie Znajduje się PATH dla jupyter po zainstalowaniu go za pomocą pip

który pip

/ usr / local / bin

więc aby uruchomić notatnik jupyter, właśnie wpisałem w moim terminalu:

jupyter-notebook

i zadziałało dla mnie, używam Parrot OS i zainstalowałem jupyter za pomocą pip3

Msuya
źródło
0

Skompilowałem python3.7 z kodu źródłowego za pomocą następującego polecenia

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

po pip3.7 install jupyterstwierdzeniu, że plik wykonywalny jest pod/opt/python3.7.4/bin

sprawdź moją odpowiedź tutaj Brakujące sqlite3 po kompilacji Python3, aby uzyskać więcej szczegółów dotyczących kompilacji Python3.7 i pip pod ubuntu14.04

wukong
źródło
0

Każdy, kto szuka uruchamiania jupyter jako sudo, gdy jupyter jest zainstalowany z virtualenv (bez sudo) - to zadziałało dla mnie:

Najpierw sprawdź, czy jest to problem ze ścieżką:

Sprawdź, czy zwrócona ścieżka which jupyterjest objęta przez użytkownika sudo:

sudo env | grep ^PATH

(W przeciwieństwie do bieżącego użytkownika env | grep ^PATH:)

Jeśli nie jest objęty - dodaj z niego miękki link do jednej z pokrytych ścieżek. Na przykład:

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

Teraz możesz uruchomić:

sudo jupyter notebook
mork
źródło