Mam jupyter / anaconda / python3.5.
Skąd mam wiedzieć, na którym środowisku conda działa mój notatnik jupyter?
Jak mogę uruchomić Jupyter z nowego środowiska Conda?
ipython
anaconda
jupyter
jupyter-notebook
RockScience
źródło
źródło
sys.executable
.nb_conda_kernels
. Powiązane pytanie / odpowiedź: Używanie zarówno Pythona 2.x, jak i Pythona 3.x w Notatniku IPythonjupyter
środowiskiem pythonowym „jądra” a środowiskiem pythonowym powłoki, z którego uruchamiaszjupyter notebook [notebook_name].ipynb
.Odpowiedzi:
Pytanie 1: Znajdź środowisko conda obecnego notebooka
Otwórz notes w Notatnikach Jupyter i spójrz w prawy górny róg ekranu.
Powinien na przykład brzmieć „Python [nazwa_środowiska]”, jeśli językiem jest Python i korzysta ze środowiska o nazwie nazwa_środowiska.
Pytanie 2: Uruchom program Jupyter Notebook z innego środowiska conda
Aktywuj środowisko conda w swoim terminalu, używając
source activate <environment name>
przed uruchomieniemjupyter notebook
. To ustawienie domyślne środowisko dla Jupyter notebooków. W przeciwnym razie środowisko [root] jest domyślne.Możesz również tworzyć nowe środowiska z poziomu Jupyter Notebook (ekran główny, karta Conda, a następnie kliknij znak plus).
Możesz także utworzyć notatnik w dowolnym środowisku. Wybierz kartę „Pliki” na ekranie głównym i kliknij menu rozwijane „Nowy”, aw tym menu wybierz z listy środowisko Python.
źródło
Conda
karty?which jupyter
zwraca/Users/name/anaconda/envs/myEnv/bin/jupyter
i nie otrzymuję nazwyConda
karty ani środowiska[]
. Mojajupyter
wersja to 4.2.0conda install jupyter
dezaktywowałem env, a następnie uruchomiłemjupyter notebook
, a następnie umieściłem env na liście rozwijanej „new”.conda install nb_conda
wydaje się być najprostszym sposobem na osiągnięcie stanu opisanego w tej odpowiedzi.Jak wspomniano w komentarzach, do zmiany jądra wymagana jest obsługa conda dla notesów jupyter. Wygląda na to, że to wsparcie jest teraz dostępne przez samą conda (zamiast polegać na pipie). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
który oferuje trzy inne przydatne rozszerzenia oprócz jądra Notebook Conda.
źródło
Jupyter
(lub być możeipykernel
zgodnie z odpowiedzią rakesh) zainstalowany w tym środowisku . W przeciwnym razie Jupyter może rozpoznać to środowisko, ale nie może utworzyć nowego notatnika w tym środowisku.nb_conda
nie działa dobrze z niektórymiconda
/pip
zainstalowanymi bibliotekami. Podczas konfigurowania nowego środowiska zachęcam do instalacjinb_conda
najpierw, a następnie instalacji innych bibliotekktóre środowisko wykonuje jupyter:
utwórz jądro dla notatnika jupyter
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install
źródło
Jeśli powyższe odpowiedzi nie działają, spróbuj uruchomić
conda install ipykernel
w nowej środowisku env, a następnie uruchom jupyter notebooka z dowolnego środowiska env, będziesz mógł zobaczyć lub przełączać się między tymi jądrami.źródło
Możesz także przełączać środowiska w programie Anaconda Navigator, instalować Jupiter i uruchamiać go.
źródło
Ponieważ żadna z powyższych odpowiedzi nie działała dla mnie, piszę tutaj rozwiązanie, które ostatecznie rozwiązało mój problem na Ubuntu. Mój problem polegał na:
wykonałem następujące kroki:
conda activate MyEnv
jupyter notebook
Chociaż
MyEnv
był aktywny w terminalu i miał gwiazdkę podczas pisaniaconda env list
, ale notatnik jupyter został uruchomiony ze środowiskiem podstawowym. Instalowanienb_conda
iipykernel
nie rozwiązało też dla mnie problemu. Dodatkowoconda
zakładka nie pojawiła się w notatniku jupyter, a także kliknięcie jądra lub przejście do menuKernel->Change Kernel
nie pokazało jądraMyEnv
.Rozwiązanie polegało na: zainstalowaniu jądra
MyEnv
środowiska_jupyter w środowisku:Następnie podczas uruchamiania notesu jupyter jest uruchamiany w odpowiednim środowisku. Możesz także przełączać się między środowiskami bez zatrzymywania jądra, przechodząc do menu
Kernel->Change Kernel
i wybierając żądane jądro.źródło
Uruchom Anaconda Prompt i uruchom polecenie,
conda env list
aby wyświetlić listę wszystkich dostępnych środowisk conda .Teraz, aby uruchomić żądane środowisko conda, po prostu uruchom
activate <environment name>
. W tym przypadku,activate py36
Aby uzyskać więcej informacji, sprawdź ten link i poprzednie pytanie Przepełnienie stosu. .
źródło
aby pokazać, z którego conda env korzysta notebook, wystarczy wpisać komórkę:
źródło
Wypróbowałem wszystkie metody wymienione powyżej i nic nie działało, z wyjątkiem instalacji jupyter w nowym środowisku.
aby aktywować nowe środowisko,
conda activate new_env
zastąp „new_env” nazwą swojego środowiska.następna instalacja jupyter „pip install jupyter”
możesz także zainstalować jupyter, przechodząc do nawigatora anakonda i wybierając odpowiednie środowisko oraz instalując notatnik jupyter z karty Strona główna
źródło
Aby sprawdzić, w którym środowisku działa notebook, wpisz następujące polecenia w jego skorupie
Aby uruchomić komputer przenośny w nowym środowisku, należy najpierw go wyłączyć. Utwórz środowisko conda, a następnie zainstaluj ipykernel. Aktywuj to środowisko. Zainstaluj jupyter w tym środowisku.
W twoim przypadku ścieżka „C: / anaconda / envs / {envname}” może być inna, sprawdź odpowiednio. Po wykonaniu wszystkich kroków uruchom notatnik i wykonaj krok 1, uruchom następujące polecenie w powłoce.
Powinno to pokazać: Anaconda / envs / envname
źródło
Dodając do powyższych odpowiedzi, możesz także użyć
Wpisz to w komórce, a wyświetli się ścieżka środowiska. Nie jestem pewien powodu, ale w mojej instalacji nie ma segregacji środowisk w notebooku, ale po aktywacji środowiska i uruchomieniu notesu jupyter użyta ścieżka to python zainstalowany w środowisku.
źródło