После установки с помощью pip «jupyter: команда не найдена»


142

После установки с помощью pip install jupyterтерминала все еще не удается найти jupyter notebook.

Ubuntu просто говорит command not found. Похоже с ipython. Не pipудалось правильно установить или что-то? Как Ubuntu знает, где искать исполняемые файлы, установленные с pip?



Это касается не только Mac. В обеих системах мое предложение решает проблему.
Лео Леопольд Герц 준영

Похоже, что это должно быть здесь unix.stackexchange.com/questions/tagged/ubuntu
ChrisM

отличный вопрос так много ответов, и ни один из них не работает для меня при использовании brewonhigh sierra
javadba

Также просто небольшая заметка: мне понадобился флаг "--user" при установке, поэтому python3 -m pip install --user jupyterу меня
сработало

Ответы:


146

ты не вышел и не залогинился? Это должно быть на вашем пути, чтобы выполнить. Если нет, то pip установил исполняемые файлы в .local, поэтому в терминале:

 ~/.local/bin/jupyter-notebook

должен начать ноутбук


28
Пип не ставит Юпитера на твоем пути. Это грубая ошибка в документации по установке Jupyter.
Дин Шульце

2
Привет, это работает для меня, но я хотел бы понять, почему. Я использовал sudo для установки pip jupyter, разве это не должно быть общесистемной установкой?
Jerpint

@DeanSchulze, эй, как его установить?
Gezim

4
Интересно, это не решение проблемы. Нужно уметь набирать команду "jupyter". Emunsing имеет лучший, полный ответ .
Денис Трофимов

1
Это не сработало для меня, но этот ответ
сработал

86

Чтобы иметь возможность работать jupyter notebookс терминала, вам необходимо убедиться, что он ~/.local/binнаходится на вашем пути.

Сделайте это, запустив export PATH=$PATH:~/.local/binтекущий сеанс или добавив эту строку в конец, ~/.bashrcчтобы изменения вступили в силу для будущих сеансов (например, с помощью nano ~/.bashrc). Если вы отредактируете ~ / .bashrc, вам нужно будет выйти и снова войти, чтобы изменения вступили в силу.


11
Для внесения изменений ~/.bashrcне нужно выходить из системы и затем снова входить в нее. Просто сделайте, source ~/.bashrcи этого будет достаточно.
Edwinksl

33

Я попробовал оба,

pip install jupyter

и

pip3 install jupyter

но, наконец, сделали это с помощью

sudo -H pip install jupyter

выполнить команду от имени другого пользователя -H

Опция -H (HOME) требует, чтобы в политике безопасности была задана переменная среды HOME для домашнего каталога целевого пользователя (по умолчанию root), как указано в базе данных паролей. В зависимости от политики это может быть поведение по умолчанию.


8
Как правило, ответы гораздо полезнее, если они включают в себя объяснение того, для чего предназначен код, и почему это решает проблему, не представляя других.
Том Аранда,

Это сработало для меня на MacOS High Sierra, работающей в виртуальной
среде

Я столкнулся с проблемами позже, используя SUDO с pip. Как правило, вы не должны этого делать.
Ник Скосзаро

@ TomAranda ... но это предполагает, что вы знаете, что происходит в вашей среде. Это часто не так. Это просто список команд, которые могут работать для некоторых людей без каких-либо гарантий того, что он сломает. Я уверен, что если ОП поймет все последствия и в чем проблема, в первую очередь, они объяснят. Я все еще нахожу эти фрагменты полезными, хотя это не точный ответ на проблему. Это сложный мир зависимостей пакетов, иногда просто не стоит точно понимать, что происходит. Если это не программное обеспечение лунной орбиты.
NeverEndingQueue

32

Выполните это в Терминале

export PATH=~/anaconda3/bin:$PATH

У меня работали на Ubuntu 16.10, Python3, Anaconda3

ОБНОВИТЬ

Добавьте путь в файл ~ / .bashrc или ~ / .zshrc (если вы используете zsh bash)

vi ~/.bashrc

добавить строку ниже в файл

PATH=~/path/to/anaconda:$PATH

Закройте файл с помощью

esc + : + wq

это сработало для меня! Я заранее установил анаконду
Кевин Даниковски

Пожалуйста, прочитайте еще раз вопрос. Я описал сценарий установки Anaconda, но вопрос связан с пунктом. > После установки с помощью pip установите jupyter
Денис Трофимов

27

Пытаться

python -m notebook

Или, если вы использовали pip3 для установки ноутбука:

python3 -m notebook

На Mac OS Catalina и варится Python3.7


6
У меня есть Mas OS Catalina, и да, это решение сработало для меня! Но я не знаю, почему команда jupyter notebookбольше не работает?
Исмаил Адду

Работал для меня, должен был установить Python требование «шесть» сначала через Pypi
Kshikhar

Единственный из них работал для меня на python3.6 в Ubuntu (но, конечно, я работал python3.6 -m notebookвместо этого), потому что я установил Jupyter, используя pip3.6 (что я и хотел).
Яхья

10

В Mac OS вам нужно экспортировать данные ~/.local/binв вашу $PATHпеременную.

# 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

Если jupyter запущен этой командой:

~/.local/bin/jupyter-notebook

просто запустите эту команду в терминале

 export PATH=~/.local/bin:$PATH

6
  • Откройте окно терминала, используя Ctrl + Alt + T.

  • Запустите команду gedit ~ / .profile.

  • Добавьте строку. экспорт PATH = $ PATH: /. local / bin / jupyter-notebook. на дно и сохранить.

  • Выйдите и войдите снова.

Надеюсь, это сработает.


6

На Mac Os High Sierra я установил jupyter с помощью

python3 -m pip install jupyter    

И затем, двоичные файлы были установлены в:

/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook

4

Попробуйте "pip3 install jupyter" вместо pip. Это сработало для меня.


4

После установки Jupyter Notebook на Ubuntu я получил ошибку ниже:

Исключение: команда Jupyter 'jupyter-notebook' не найдена.

Я использовал простую команду, она работает для меня

pip install --upgrade --force-reinstall --no-cache-dir jupyter

Источник: http://commandstech.com/how-to-install-jupyter-on-ubuntu16-04-with-pictures-commands-errors-solution/

После выхода из пользователя root выполните:

тетрадь Jupyter


2
pip install --user --upgrade jupyter

Использование вышеуказанной команды должно сделать работу в Ubuntu 18.04

Если это не так, следуйте инструкциям здесь


2

Вот что я сделал на Linux Mint 19:

Я установил Jupyter с:

pip install jupyter

и команда:

jupyter notebook

не работал, так что с:

sudo apt install jupyter-notebook

Я исправил проблему, jupyter notebookработал тогда.


1

Единственное, что меня сработало , это экспортировать в PATH версию Python, которая, конечно, связана с pip3 :) (после долгих попыток) просто запустите:

which pip3

вы должны получить что-то вроде (в Mac):

/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3

Теперь запустите:

export PATH=/Library/Python/3.6/bin:$PATH

Если это работает для вас :) просто добавьте его в свой bashrcилиzshrc



0

Если вы установили ноутбук Jupyter для Python 2, используя «pip» вместо «pip3», он может работать:

ipython notebook

0

Мне пришлось запустить «rehash», а затем он смог найти команду Jupyter



0

В большинстве случаев (в случае, когда jupyter не находится в / local / bin),

which jupyter

Пример вывода

~/miniconda3/bin/jupyter

чтобы увидеть путь для jupyter, затем явно использовать этот путь с sudo

sudo ~/miniconda3/bin/jupyter 

0

Вот как это работает у меня ПУТЬ для jupyter после установки его с помощью pip находится

какой пункт

/ USR / местные / бен

Итак, чтобы запустить ноутбук Jupyter, я просто набрал в своем терминале:

jupyter-ноутбук

и это работало для меня, я использую Parrot OS и установил Jupyter с помощью pip3


0

Я скомпилировал Python3.7 из исходного кода, с помощью следующей команды

./configure --prefix=/opt/python3.7.4 --with-ssl
make
make install

после того, как pip3.7 install jupyterя обнаружил, что исполняемый файл находится под/opt/python3.7.4/bin

проверьте мой ответ здесь Отсутствует sqlite3 после компиляции Python3, чтобы получить более подробную информацию о компиляции python3.7 и pip под ubuntu14.04


0

Любой, кто ищет запуск jupyter как sudo, когда jupyter установлен с помощью virtualenv (без sudo) - это сработало для меня:

Сначала убедитесь, что это проблема PATH:

Проверьте, which jupyterпокрыт ли путь, возвращаемый пользователем sudo:

sudo env | grep ^PATH

(В отличие от текущего пользователя: env | grep ^PATH)

Если он не покрыт - добавьте мягкую ссылку от него на один из покрытых путей. Например:

sudo ln -s /home/user/venv/bin/jupyter /usr/local/bin

Теперь вы сможете запустить:

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