Mam notebooka Jupyter działającego w systemie Windows 10. Znalazłem najłatwiejszy sposób wykonania tego zadania bez polegania na dystrybucji takiej jak Anaconda, polegającej na użyciu Cygwin.
W Cygwin zainstaluj python2, python2-devel, python2-numpy, python2-pip, tcl, tcl-devel (poniżej zamieściłem obraz wszystkich zainstalowanych pakietów) i wszelkie inne dostępne pakiety Pythona. To zdecydowanie najłatwiejsza opcja.
Następnie uruchom to polecenie, aby po prostu zainstalować notebook jupyter:
python -m pip install jupyter
Poniżej znajdują się rzeczywiste polecenia, które uruchomiłem, aby dodać więcej bibliotek na wypadek, gdyby inni też potrzebowali tej listy:
python -m pip install scipy
python -m pip install scikit-learn
python -m pip install sklearn
python -m pip install pandas
python -m pip install matplotlib
python -m pip install jupyter
Jeśli którekolwiek z powyższych poleceń zawodzi, nie martw się, rozwiązanie jest w większości przypadków dość proste. Wystarczy spojrzeć na błąd kompilacji dla brakującego pakietu / biblioteki.
Powiedzmy, że pokazuje brakujący pyzmq, a następnie zamknij Cygwin, ponownie otwórz instalator, przejdź do ekranu listy pakietów, pokaż „pełny” dla wszystkich, a następnie wyszukaj nazwę, np. Zmq, zainstaluj te biblioteki i spróbuj ponownie wykonać powyższe polecenia.
Korzystając z tego podejścia, można było w końcu pomyślnie przejść przez wszystkie brakujące zależności.
Lista pakietów Cygwin
Po zainstalowaniu wszystkiego uruchom w Cygwin, przejdź do folderu, który ma być "katalogiem głównym" dla drzewa interfejsu użytkownika notebooka i wpisz:
jupyter notebook
Spowoduje to uruchomienie notebooka i wyświetlenie niektórych wyników, jak poniżej:
$ jupyter notebook
[I 19:05:30.459 NotebookApp] Serving notebooks from local directory:
[I 19:05:30.459 NotebookApp] 0 active kernels
[I 19:05:30.459 NotebookApp] The Jupyter Notebook is running at:
[I 19:05:30.459 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Copy/paste this URL into your browser when you connect for the first time, to login with a token:
http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
python -m notebook
! Dzięki za rozwiązanie.