Как запустить jupiter notebook anaconda в ubuntu
Перейти к содержимому

Как запустить jupiter notebook anaconda в ubuntu

  • автор:

Anaconda and Jupyter Notebook Install Instructions — Ubuntu & Windows+WSL

Windows+WSL: Select the Windows Terminal from the Windows Start menu or Search Bar.

Ubuntu: Go to “Show Applications” and Select the Terminal.

2. Type the commands in red to go to the Downloads directory and download Anaconda3 2023.07. Anaconda may take a few minutes to download.

Windows+WSL: In the following, please replace username with your appropriate Windows user.

username@Desktop:~$ cd /mnt/c/users/username/Downloads
username@Desktop:/mnt/c/users/username/Downloads$ wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh

Ubuntu:

username@ubuntu:~$ cd Downloads
username@ubuntu:~/Downloads$ wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh

3. Type the command in red to install Anaconda.

username@ubuntu:~/Downloads$ bash ./Anaconda3-2023.07-2-Linux-x86_64.sh

4. Press Enter to read the license agreement. Use Space to continue to the next page.

Welcome to Anaconda3 2023.07

In order to continue the installation process, please review the license agreement.
Please, press ENTER to continue

5. Type yes to accept the license terms.

Do you approve the license terms? [yes|no]
[no] >>> yes

6. Press Enter to install Anaconda to the default location.

Anaconda will now be installed into this location:
/home/username/anaconda3

— Press ENTER to confirm the location
— Press CTRL-C to abort the installation
— Or specify an different location below
[/home/username/anaconda3] >>>

7. Type yes to have Anaconda update your PATH.

installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

==> For changes to take effect, close and re-open your current shell.

If you’d prefer that conda’s base environment not be activated on startup, set the auto_activate_base parameter to false:

conda config —set auto_activate_base false

Thank you for installing Anaconda!

8. Open a new Terminal window.

9. Type the command in red to verify Anaconda was installed.

(base) username@ubuntu:~$ python —version
Python 3.11

10. Type the command in red to update Anaconda.

(base) username@ubuntu:~$ conda update —all —yes

Start Jupyter Notebook

1. Type the command in red to start Jupyter Notebook.

Установка дистрибутива Anaconda Python в Ubuntu 20.04 [Краткое руководство]

Установка дистрибутива Anaconda Python в Ubuntu 20.04 [Краткое руководство]

Anaconda — диспетчер пакетов с открытым исходным кодом, диспетчер среды и дистрибутив языков программирования Python и R.

В этом обучающем модуле мы установим версию Anaconda для Python 3 на сервере Ubuntu 20.04. Более детальный вариант настоящего руководства с подробным разъяснениями каждого шага можно найти в документе «Установка дистрибутива Anaconda Python на Ubuntu 20.04».

Шаг 1 — Получение последней версии Anaconda

Используйте браузер, чтобы найти последнюю версию Anaconda для Python 3 на странице загрузки Anaconda:

https://www.anaconda.com/distribution/ 

На момент написания последняя версия 2020.02, но если доступна более поздняя стабильная версия, следует использовать ее.

Шаг 2 — Загрузка скрипта Anaconda Bash

Перейдите в каталог /tmp на сервере Ubuntu 20.04. как пользователь с привилегиями sudo без прав root.

Используйте curl для загрузки ссылки, скопированной с сайта Anaconda: Чтобы ускорить работу, мы будем использовать для вывода файл anaconda.sh .

    curl https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh —output anaconda.sh

Шаг 3 — Проверка целостности данных установщика

Теперь мы можем проверить целостность данных установщика, используя проверка криптографической хэш-суммы через контрольную сумму SHA-256 и скрипт, который мы назвали anaconda.sh .

Output
2b9f088b2022edb474915d9f69a803d6449d5fdb4c303041f60ac4aefcc208bb anaconda.sh

Необходимо проверить вывод на соответствие хэшу Anaconda с Python 3 на странице 64-битной версии Linux для соответствующей версии Anaconda.

Шаг 4 — Запуск скрипта Anaconda

Откроется экран просмотра лицензионного соглашения, где нужно будет нажимать ENTER , пока вы не дочитаете соглашение до конца.

Output
Welcome to Anaconda3 2020.02 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>

Прочитав соглашение введите yes для завершения установки, если вы согласны с условиями лицензии.

Шаг 5 — Завершение процедуры установки

Выберите расположение для установки или нажмите ENTER , чтобы принять расположение по умолчанию.

Output
Anaconda3 will now be installed into this location: /home/sammy/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/home/sammy/anaconda3] >>>

После этого процедура установки продолжится. Процедура установки может занять некоторое время.

Шаг 6 — Выбор опций

После завершения установки появится следующий экран:

Output
. installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>>

Введите yes , чтобы выполнить инициализацию Anaconda3. Вы увидите информацию об изменениях в различных каталогах, а также благодарность за установку Anaconda.

Шаг 7 — Активация установки

Теперь вы можете активировать установку, используя файл ~/.bashrc :

После этого вы перейдете в базовую среду программирования по умолчанию.

Шаг 8 — Тестирование установки

Используйте команду conda , чтобы протестировать установку и активацию:

На экран будут выведены все пакеты. доступные через установку Anaconda:

Шаг 9 — Настройка сред Anaconda

Лучше всего создавать новую среду для каждого из ваших проектов. Для создания среды Python 3 с именем my_env нужно использовать следующий синтаксис команды:

Нажмите y для подтверждения установки.

Для активации вашей новой среды введите следующую команду:

После активации среды префикс комадной строки изменится, показывая, что вы находитесь не в базовой среде, а в только что созданной.

Когда вы будете готовы отключить свою среду Anaconda, введите:

Другие обучающие руководства

Здесь представлены ссылки на более подробные обучающие руководства, связанные с настоящим руководством:

  • Установка дистрибутива Anaconda Python в Ubuntu 20.04
  • Как настроить Jupyter Notebook для Python 3
  • Как установить пакет pandas и работать со структурами данных в Python 3

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Jupyter Notebook и Anaconda. Удаленная разработка на Ubuntu Server

Преподаю и разрабатываю лекции в Нетологии. Записывайтесь на обучение по моей ссылке .

Чтобы получить скидку 10% используйте промодкод:

ADMINGUIDE

Скидка суммируется со всеми действующими на Нетологии акциями

Jupyter Notebook и Anaconda для удаленной разработки на отдельном Ubuntu Server, нужны для облегчения себе жизни. А так же чтобы не таскать с места на место свои проектики или не работать с jupyter notebook через удалённый рабочий стол. Еще распространена ситуация, когда у вас дома, в офисе, на даче или в датацентре стоит мощная вычислительная нода, многопроцессорная, с профильными для машинного обучения картами. Доступ к ней напрямую по HTTPS всегда удобнее чем через какой-либо каскад графических удаленных рабочих столов.

Можно конечно всё поставить на масдай, но 1) нестабильно, 2) в случае работы в виртуальной среде еще и нарушает лицензию использования масдая. Ведь 99.9% желающих захотят запилить в виртуальную среду какую-нибудь обычную прошку да? А она даже с лицензионным валидным ключем — будет нарушать еулу. Собственно зачем жертвовать стабильностью работы, и нарушать лицензию, если этого можно избежать?

В данной статье не рассматриваются вопросы относительно проброса трафика из интернета до вашей ноды. Подразумевается что этот вопрос у вас уже решен и ваш трафик из интернета спокойно доходит до вашей ноды, хотя бы по одному TCP порту.

  1. Что мы имеем?
    Некий сервер, внутри нашей локальной сети, куда мы хотим запилить Ubuntu Server, на неё установить Anaconda и использовать идущей в комплекте Jupyter Notebook. Почему не голый Jupyter Notebook? Потому что у анаконды в комплекте куча еще всяких прочих плюшек.
  2. Что нам надо?
    Собственно только сервер (В моём случае виртуальная машина внутри бесплатного гипервизора ESXi). Чем мощнее тем лучшее, но всё зависит от того чем именно вы занимаетесь в Jupyter Notebook.
    Я буду использовать виртмашину где:
    1. 4 vCPU от процессора Intel
    2. 8Gb Ram
    3. 16Gb Hdd
    4. IP 192.168.220.135
      Вы свои параметры должны определить для себя самостоятельно

    С чего стоит начать:

    Что может пригодиться:

    • Ubuntu Server 18.04 — Установка статического IP
    • Ubuntu Server 18.04 — Изменение имени сервера

    Обновляем сервер для Jupyter Notebook

    sudo apt update && sudo apt dist-upgrade -y

    Скачиваем дистрибутив с официального сайта

    wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh

    Проверяем хеш скачанного файла

    Открываем страницу с хешами, выбираем тип дистрибутива который качали, и там смотрим конкретную версию файла

    Anaconda, Jupyter Notebook для удаленной разработки на Ubuntu Server - Смотрим хеш на сайте

    Проверяем хеш на сайте

    Anaconda, Jupyter Notebook для удаленной разработки на Ubuntu Server - Проверяем Hash с помощью md5sum

    Проверяем хеш скачанного файла

    В моём случае я скачивал в корень своей папки, поэтому у меня команда будет выглядеть так:

    md5sum ~/Anaconda3-2019.07-Linux-x86_64.sh

    Устанавливаем Anaconda

    Вводим команду bash ~/Anaconda3-2019.07-Linux-x86_64.sh , принимаем лицензионное соглашение введя yes и ожидаем окончания установки
    В конце инсталлятор спросит

    Anaconda, Jupyter Notebook для удаленной разработки на Ubuntu Server - Завершение установки

    Anaconda, Jupyter Notebook для удаленной разработки на Ubuntu Server — Завершение установки

    Настраиваем Jupyter Notebook

    Генерируем конфиг файл

    jupyter notebook --generate-config

    Генерируем ssl сертификат

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem

    Изменяем конфигурацию Jupyter Notebook

    Открываем на редактирование наш конфиг и ищим указанные ниже параметры

    nano /home/belfigor/.jupyter/jupyter_notebook_config.py
    • Находим следующие строки и прописываем там путь до файлов сертификатов
    c.NotebookApp.keyfile = '/home/belfigor/mykey.key' c.NotebookApp.certfile = '/home/belfigor/mycert.pem'
    c.NotebookApp.ip = '192.168.220.135'
    c.NotebookApp.port = 35344
    c.NotebookApp.open_browser = False

    Задаем пароль от веб интерфейса

    jupyter notebook password

    Запускаем Jupyter Notebook

    Т.к. в пункте 5.2 мы сгенерировали файла сертификата, а в пункте 5.3 указали путь к ним, чтобы запустить Jupyter Notebook с подключением по https, нам достаточно воспользоваться командой

    jupyter notebook

    Так же, запустить сервер с использованием сертификатов можно без пункта 2, но тогда нам нужно будет прямо в ней указать расположение файлов сертификата

    jupyter notebook --certfile=mycert.pem --keyfile=mykey.key

    Подключаемся к Jupyter Notebook

    После запуска, в консоли мы увидим на каком ip и порту стартовал сервер:

    (base) belfigor@adminguide-ru:~$ jupyter notebook [I 10:19:50.263 NotebookApp] JupyterLab extension loaded from /home/belfigor/anaconda3/lib/python3.7/site-packages/jupyterlab [I 10:19:50.263 NotebookApp] JupyterLab application directory is /home/belfigor/anaconda3/share/jupyter/lab [I 10:19:50.265 NotebookApp] Serving notebooks from local directory: /home/belfigor [I 10:19:50.265 NotebookApp] The Jupyter Notebook is running at: [I 10:19:50.265 NotebookApp] https://192.168.220.135:35344/ [I 10:19:50.266 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

    Устанавливаем Nbextensions

    Если Jupyter Notebook сервер работает, завершаем его работу с помощью Ctrl+C => y и последовательно вводим команды:

    conda install -c conda-forge jupyter_contrib_nbextensions conda install -c conda-forge jupyter_nbextensions_configurator jupyter contrib nbextension install --user

    Когда запрашивает подтверждение, вводим [y]
    По окончании установки, зайдя в Jupyter Notebook мы увидим следующее:

    Anaconda, Jupyter Notebook для удаленной разработки на Ubuntu Server - Nbextensions

    Менеджер расширений Nbextensions

    NeilAlishev / Instruction.md

    Это очень частая проблема, которая появляется на некоторых ОС. Дело в том, что среда разработки запустилась, но браузер не открылся автоматически.

    Как решить эту проблему?

    В первую очередь, попробуйте запустить Anaconda Navigator с правами администратора (правой кнопкой мыши нажать на иконку Anaconda Navigator, во всплывающем меню выбрать «Запуск от имени администратора»). Теперь, запустите Jupyter Notebook.

    Если все равно не открывается окно браузера, выполните инструкции описанные далее.

    1. Запустите программу, которая называется CMD.exe Prompt (может также называться Anaconda Prompt), нажав на Launch. Эта программа находится тут же, в Anaconda Navigator, рядом с программой Jupyter Notebook. После нажатия на Launch, должна открыться командная строка. Если этой программы нет в Anaconda Navigator, можно найти программу «Anaconda Prompt» на компьютере с помощью обычного поиска по программам.
    2. В этой командной строке мы должны выполнить команду jupyter notebook list (если команда не сработала, попробуйте сначала выполнить команду jupyter notebook list -V , а потом уже команду jupyter notebook list )
    3. Вышеупомянутая команда показывает тот адрес, по которому мы сможем получить доступ к нашей среде разработки. Адрес имеет вид: http://localhost:8888/?token=СЛУЧАЙНАЯ_ПОСЛЕДОВАТЕЛЬНОСТЬ_БУКВ_И_ЦИФР

    Вам необходимо скопировать этот адрес, вставить его в адресную строку вашего браузера и перейти на эту страницу. После этого откроется среда разработки Jupyter Notebook. Можно работать.

    Чтобы скопировать адрес из командной строки Windows, необходимо кликнуть правой кнопкой мыши в любом месте командной строки. В выпадающем меню надо выбрать пункт «пометить». После этого, можно будет выделить курсором интересующий нас адрес. После того, как адрес будет выделен, надо нажать на клавишу Enter на вашей клавиатуре. Готово — адрес скопирован в буфер обмена. Можно его вставлять в адресную строку браузера.

    ОС Linux или Mac OS: Надо просто открыть терминал и там написать jupyter notebook Полученный адрес надо скопировать в адресную строку браузера.

    P.S. Если Jupyter Notebook так и не запустился, можно использовать среду разработки PyCharm. Эта среда разработки ничуть не хуже, чем Jupyter Notebook, и тоже отлично нам подойдет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *