Запуск Jupyter через командний рядок у Windows


89

Я встановив Jupyter на Windows 10, Python 3.x через

$ pip install jupyter

Встановлення працює нормально, хоча я перезапустив термінал.

Але намагається втекти

$ jupyter notebook

видає таку помилку

'jupyter' is not recognized as an internal or external command, operable program or batch file.

Як і де я можу знайти виконуваний файл для Jupyter?

Відповіді:


168

Якщо ви абсолютно впевнені, що шлях до вашої бібліотеки Python міститься у ваших системних змінних (і ви можете знайти цей шлях, коли встановлюєте Jupyter, вам потрібно лише трохи прочитати), і ви все ще відчуваєте помилки "команда не знайдена або розпізнана" в Windows , Ви можете спробувати:

python -m notebook

Щонайменше для моєї Windows (Windows 10 Pro) наявність python -m- це єдиний спосіб, яким я можу запускати свої пакети Python з командного рядка, не запускаючи якусь помилку

Fatal error in launcher: Unable to create process using ' "

або

Errno 'THIS_PROGRAM' not found

Я використовую Ipython протягом багатьох років, і я вперше стикаюся з цією проблемою. Я зрозумів (як згадували інші), що це пов’язано з Windows10 і робота python -m notebookпрацювала! Дякую за рішення.
Serendipity

3
це спрацювало для мене, але я не розумію, чому jupyter notebookкоманда більше не працює (вона перестала працювати після того, як я перевстановив python на Windows 10)
Alaleh Ahmadian

1
Для використання JupyterLabpython -m jupyterlab
Георгій


29

Спробуйте будь-яку з цих команд спочатку;

$ py -m notebook
$ python -m notebook

для користувачів jupyterlab

py -m jupyterlab

Інакше

$ python -m pip install jupyter --user
$ jupyter notebook

Якщо це не працює.

pip не додає jupyter безпосередньо до шляху для локального.

Вихідні дані з

$ which python
/c/Users/<username>/AppData/Local/Programs/Python/Python35-32/python

Після деякого копання я знайшов у папці виконуваний файл для jupyter:

C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts\jupyter.exe

Різниця між локальною та роумінговою папками

Отже, якщо ви хочете мати можливість виконувати програму за допомогою командного рядка, вам потрібно додати її до змінної% PATH. Ось сценарій PowerShell для цього. ОБОВ'ЯЗКОВО ДОДАТИ ";" перед додаванням нового шляху.

$ [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts", [EnvironmentVariableTarget]::User)

Оновлення:

якщо ви використовуєте python3, перейдіть з pythonз , python3 але я рекомендую вам використовувати pyenvзамість :)


1
Дякую за це. Я шукав це рішення кілька місяців тому, але відмовився. Нарешті, я знаходжу, що це глибоко зарилося тут
Мухаммед Алі

Велике спасибі за цю відповідь. Я знайшов і додав шлях до Scriptsпапки до шляху в моїх змінних середовища, і це зробило трюк.
Самуель Нде

Я вважаю, що це відбувається, коли ви встановлюєте локально за допомогоюpip --user
qwr

Якщо ви використовуєте python3, напишіть блокнот python3 -m
Наста

4
whichне є командним рядком або командою Powershell, тому вам доведеться запустити це в Git Bash або щось інше. Натомість у командному рядку ви можете використовувати where.
мікрофон

13

Я отримав блокнот Jupyter під управлінням Windows 10. Я знайшов найпростіший спосіб виконати це завдання, не покладаючись на такий дистрибутив, як Anaconda, - використовувати Cygwin.

У Cygwin встановіть python2, python2-devel, python2-numpy, python2-pip, tcl, tcl-devel, (я включив зображення внизу всіх встановлених пакетів) та будь-які інші доступні пакети python. Це, безумовно, найпростіший варіант.

Потім запустіть цю команду, щоб просто встановити блокнот jupyter:

python -m pip install jupyter

Нижче наведені фактичні команди, якими я керував, щоб додати більше бібліотек на випадок, якщо інший теж потребує цього списку:

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

Якщо будь-яка з наведених команд не вдається, не хвилюйтеся, рішення досить просте більшу частину часу. Що ви робите, це дивіться на помилку збірки для будь-якого відсутнього пакета / бібліотеки.

Скажімо, він показує відсутній pyzmq, потім закрийте Cygwin, повторно відкрийте інсталятор, перейдіть на екран списку пакетів, покажіть «повний» для всіх, потім знайдіть ім’я, як zmq, та встановіть ці бібліотеки та повторіть спробу вищевказаних команд.

Використовуючи цей підхід, було досить просто врешті-решт успішно проправити всі відсутні залежності.

Список пакетів Cygwin

Як тільки все буде встановлено, запустіть у Cygwin, перейдіть до папки, якою ви хочете стати "коренем" дерева інтерфейсу ноутбука та введіть:

jupyter notebook

Це запустить блокнот і покаже деякі результати, як показано нижче:

$ 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

4

У Python 3.7.6 для Windows 10. Після встановлення я використовую ці команди.

1. pip install notebook
2. python -m notebook

АБО

C: \ Users \ Hamza \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0 \ LocalCache \ local-пакети \ Python37 \ Сценарії.

Для мого ПК python-скрипти знаходяться у вищенаведеному шляху. Ви можете додати цей шлях до змінних середовища. Потім запустіть команду.

1. jupyter notebook

3

Якщо ви використовуєте дистрибутив Anaconda, переконайтесь, що при його встановленні встановлено прапорець "Змінити ШЛЯХ".


3
Після встановлення Anaconda на машині Windows: Додайте розташування Python до системного варіанта "Шлях". За допомогою пошуку Windows знайдіть системний редактор, щоб змінити змінну середовища PATH [введіть увесь шлях, включаючи c: \ & переконайтеся, що починаєте з ";" seperator] або скористайтеся командним рядком "set path =% path%; C: \ users \ your-path-here \" ... Тепер ви можете викликати Python з будь-якого місця командного рядка.
AZBlue

2

Ви можете додати до свого шляху наступне

C: [Шлях встановлення Python] \ Скрипти

наприклад C: \ Python27 \ Scripts

Він почне працювати для jupyter та будь-якої іншої піп-інсталяції, яку ви будете робити тут.



2

Перевірте, чи правильно ви вказали python PATH у змінних середовища.
Якщо ні, то встановіть шлях python. Потім використовуйте:

$ python -m notebook


1

Ось як я вирішив заявлене питання, сподіваюся, воно допоможе:

  1. встановіть python 3.7, використовуючи офіційний веб-сайт для python, а під час встановлення включайте встановлення PATH, встановивши прапорець

  2. після цього відкрийте cmd (обов’язково відкрийте його після кроку 1) і напишіть: pip install jupyter ENTER

  3. тепер ви зможете відкрити блокнот jupyter за допомогою команди: jupyter notebook

Здається просто, але це також може допомогти.


1

Проблемою для мене було те, що я запускав jupyterкоманду з неправильного каталогу.

Коли я перейшов до шляху, що містить сценарій, все запрацювало.

Шлях - C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts


1

У мене встановлено дві версії python: 1. Python 3.8.2: це було встановлено самостійно 2. Python 3.7.6: це було встановлено разом з Anaconda 3

Кілька версій спричинили конфлікт навіть після правильного встановлення змінних шляху.

Я видалив Python 3.8.2 і після перезапуску команду

jupyter notebook

Працював чудово :)


1

Ви можете створити командний файл і шукати Юпітер у пошуку Windows і ввімкнути його властивості, і ви отримаєте цей рядок. D: \ anaconda3 \ python.exe D: \ anaconda3 \ cwp.py D: \ anaconda3 D: \ anaconda3 \ python.exe D: \ anaconda3 \ Scripts \ jupyter-notebook-script.py "% USERPROFILE% /" після отримання це ви можете створити файл jupitor.bat із таким вмістом, і ви можете зберегти цей файл у папці сценарію в d або на будь-якому диску та додати шлях до вашого файлу сценарію у своєму середовищі

а потім ви можете легко викликати це, набравши jupitor у cmd.


1

спочатку переконайтеся, що ваш шлях python поміщений у ваші системні змінні .. Потім спробуйте запустити це

python -m pip install jupyter --user

а потім запустіть це

py -m notebook or  jupyter notebook

0

Моя проблема полягала в тому, що в папці мого користувача було пробіл в назві папки.

Після створення нового користувача та переходу на цього користувача Windows ярлики та посилання зсередини «Anaconda працювали нормально.

Windows 8.1 64 біт. Остання Анаконда.

Примітка: Я в кінцевому підсумку видалив перевстановлення Anaconda, але, на мою думку, проблема полягала в просто просторі в папці ім’я користувача / користувач Windows.


0

Використання python 3.6.3. Тут після встановлення Jupyter за допомогою команди ' python -m pip install jupyter ', команда ' jupyter notebook ' не працювала для мене за допомогою командного рядка windows.

Але, нарешті, `` python -m notebook '' спрацював і зробив jupyter-блокнот для роботи на локальному.

http: // localhost: 8888 / дерево


0

У Windows 10: Якщо ви використовували anaconda3 для встановлення блокнота Jupyter і забули встановити прапорець для додавання змінних середовища до системи під час інсталяції, вам потрібно додати наступні змінні середовища до змінної "Шлях" вручну: (пошук налаштувань вікон для Редагувати змінні середовища ")

Змінні середовища для Anaconda3


0
## Windows CMD

для встановлення за замовчуванням (просто встановіть прапорець "додати шлях" та "наступний" при встановленні)

python -m notebook

для власної установки в C: \

jupyter notebook

0

Якщо ви встановили jupyter за допомогою команди "python -m pip install jupyter" замість команди "$ pip install jupyter", виконайте такі дії:

  1. Створіть блокнот
  2. Змініть його розширення з ".txt" на ".ipynb"
  3. Клацніть правою кнопкою миші та натисніть "відкрити за допомогою"
  4. У спливаючому вікні перейдіть до - C: \ Users \ <"windows_user_name"> \ AppData \ Roaming \ Python \ Python38 \ Scripts
  5. Клацніть на "jupyter-lab.exe"

0

100% робочий розчин:

Виконайте такі дії:

  1. Відкрийте папку, куди ви завантажили установку "python-3.8.2-amd64.exe" або будь-яку іншу версію пакета python

  2. Двічі клацніть на "python-3.8.2-amd64.exe"

  3. Натисніть "Змінити"

  4. Ви побачите "Додаткові функції"

  5. Натисніть "Далі"

  6. Виберіть "Додати python до змінних середовища"

  7. Натисніть "встановити"

  8. Тоді ви можете запустити jupyter у будь-якій бажаній папці

    E.g  open "cmd" command prompt

    Type : 
    E: 

    E:\>jupyter notebook

    It will get started without showing

    'Jupyter' is not recognized

Дякую


0

Я стикався з тією ж проблемою у Windows7, оскільки я просто відновив свій комп’ютер за допомогою точки відновлення, і після цього ноутбук просто перестав працювати. Я спробував змінити налаштування шляху, але нічого не працювало, тому я просто видалив python з програмою, з якої він був встановлений, і після цього я встановив його знову. Після цього я знову встановив ноутбук jupyter, і тоді він працював нормально. Дякую


0

Я щойно встановив JupyterLab поверх моєї машини Win10 з підтримкою Python 3.8 / pip, тому я зіткнувся з цією проблемою запуску з Windows. Якщо все в порядку (переконайтеся, що у вас є PATH для Python, наприклад, C: \ Users [Ім'я користувача] \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts), ви просто запускаєте:

jupyter-lab.exe

і це все.

Ура


0

Для встановлення я використав "pip install notebook" у командному рядку Windows

Запустити ноутбук python -m мені не вдалося, але ноутбук python3 -m спрацював

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.