Запуск 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 с помощью pip, вам просто нужно немного прочитать), и вы все еще испытываете ошибку «команда не найдена или распознана» в 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)
Алале Ахмадиан

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 напрямую в путь для local.

Выход из

$ 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папке к пути в моих переменных среды, и это помогло.
Samuel Nde

Я считаю, что это происходит, когда вы устанавливаете локально с помощьюpip --user
qwr

Если вы используете python3, напишите Python3 -m ноутбука
Наст

4
whichне является командой командной строки или Powershell, поэтому вам придется запускать ее в Git Bash или что-то в этом роде. В командной строке вы можете вместо этого использовать where.
mic

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-packages \ Python37 \ Scripts.

Для моего ПК скрипты python расположены по указанному выше пути. Вы можете добавить этот путь в переменные среды. Затем запустите команду.

1. jupyter notebook

3

Если вы используете дистрибутив Anaconda, убедитесь, что при его установке вы отметили опцию «Изменить путь».


3
После установки Anaconda на компьютере с Windows: добавьте местоположение Python в системную переменную «Путь». Используйте поиск Windows, чтобы найти системный редактор, чтобы изменить переменную среды PATH [введите полный путь, включая c: \, и убедитесь, что начинаете с ";" seperator] или используйте командную строку "set path =% path%; C: \ users \ your-path-here \" ... Теперь вы можете вызывать Python из любого места командной строки.
AZBlue 06

2

Вы можете добавить к своему пути следующее

C: [Путь установки Python] \ Scripts

например, C: \ Python27 \ Scripts

Он начнет работать для jupyter и любой другой установки pip, которую вы здесь сделаете.



2

Проверьте, правильно ли вы указали PATH Python в переменных среды.
Если нет, то установите путь к 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 ярлыки и ссылки 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 notebook работать на локальном компьютере.

http: // локальный: 8888 / дерево


0

В Windows 10: если вы использовали anaconda3 для установки ноутбука Jupyter и забыли установить флажок, чтобы добавить переменные среды в систему во время установки, вам необходимо вручную добавить следующие переменные среды в переменную «Путь»: (поиск в настройках Windows для Изменить переменные среды ")

Переменные среды для 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, так как я только что восстановил свой компьютер с помощью точки восстановления, и после этого ноутбук просто перестал работать. Я попытался изменить настройку пути, но ничего не работало, поэтому я просто удалил питон с приложением, из которого он был установлен, и после этого снова установил его. После этого я снова установил ноутбук 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 notebook у меня не получилось, но python3 -m notebook работал

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.