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?



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


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.


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

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.


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


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

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

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.


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



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


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.


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



0

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

ipython notebook

0

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


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

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 

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



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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.