Второй шаг научного исследования: удаленно запустить программу на сервере и использовать jupyter

алгоритм
Второй шаг научного исследования: удаленно запустить программу на сервере и использовать jupyter

@TOC

предисловие

В этой статье в основном рассказывается, как использовать jupyter, который является очень мощным инструментом редактирования, который может писать код и уценку, и понимать, что запуск jupyter на сервере может использовать скорость графического процессора на сервере и графически удобную IDE.

1. Что такое юпитер?

Блокнот Jupyter (ранее известный как блокнот IPython) — это интерактивный блокнот, поддерживающий более 40 языков программирования. Суть Jupyter Notebook — веб-приложение, облегчающее создание и обмен литературной программной документацией, поддерживающее живой код, математические уравнения, визуализацию и уценку. Использование включает в себя: очистку и преобразование данных, численное моделирование, статистическое моделирование, машинное обучение и многое другое.

2. Шаги настройки

1. Установите jupyter на сервер

С уже настроенной анакондой просто используйте:

conda install ipykernel

Если вы не получили ссылку анаконды на мой последний блог:Реализовать настройку виртуальной среды на сервереНа этом этапе jupyter готов к использованию.Можно напрямую ввести блокнот jupyter или лабораторию jupyter, но это не выскочит из веб-страницы, потому что мы используем jupyter для сервера удаленного подключения, поэтому нам нужно настроить jupyter для добиться удаленного подключения.

2. Сервер использует jupyter удаленно

Создать файл конфигурации Jupyter

используйте эту команду

jupyter notebook --generate-config

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

Установка пароля

После использования следующей команды

jupyter notebook password

Введенный пароль будет сохранен в файле .jupyter/jupyter_notebook_config.json. Примечание: Эта операция предназначена для автоматической установки пароля, то есть вам не нужно настраивать пароль отдельно в конфигурационном файле позже.

установить удаленный IP доступный

Откройте файл jupyter_notebook_config.py и добавьте в него следующие строки. jupyter_notebook_config.py должен находиться в пути .jupyter配置文件所在路径Найдите файл конфигурации открытым и установите

c.NotebookApp.ip = '*'    #允许所有ip访问,很重要
c.NotebookApp.open_browser = False    #不打开浏览器
c.NotebookApp.port = 8888             #端口为8888,可以自己设置

На этом этапе вы можете использовать пароль и порт, которые вы только что установили, для подключения к jupyter в браузере на вашем компьютере.Сначала запустите его на сервере.jupyter notebookилиjupyter lab Здесь мы рекомендуем лабораторию jupyter, которая может реализовать код без добавления веб-страниц.Если мой адрес сервера 10.24.82.184 то мне просто нужно ввести в браузере10.24.82.184:8888,8888 официально просто задали номер порта в конфигурационном файле.

Интерфейс jupyter lab выглядит следующим образом

jupyter lab界面

3.jupyter добавить ядро

jupyter

Поскольку jupyter уже доступен, но мы обнаружили, что при запуске ipynb на jupyter ядро ​​имеет только python3 по умолчанию.jupyter kernelЭто моя диаграмма ядра jupyter. Я добавил три виртуальных среды, которые я настроил в ядро ​​jupyter, так что есть три, которые можно использовать для запуска программ в разных средах компиляции. См. ниже, как это реализовать.

добавить ядро

Сначала используйте conda, чтобы войти в виртуальную среду среды, которую вы хотите добавить.

conda activate name

затем используйтеwhich pythonПросмотрите путь, где находится текущая виртуальная среда python, а затем cd в папку Например, введите путь, где находится питон виртуальной среды tf27,Нам нужно только войти в папку с именем виртуальной среды вместо ввода bin/python 进入当前虚拟环境Затем в этом каталоге используйте

python -m ipykernel install --user --name [虚拟环境名] --display-name [想要在jupyter上显示的环境名]

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

python -m ipykernel install --user --name tf27 --display-name TF27

Запустите и обнаружите, что в текущей виртуальной среде нет пакета ipykernel.运行Поэтому вам нужно скачать его с помощью conda,conda install ipykernelПосле скачивания попробуйте еще раз, запустите jupyter lab на сервере и введите в браузере[服务器ip]:[端口号]Вы можете получить доступ к лаборатории jupyter

Суммировать

В этой статье в основном представлена ​​jupyter lab, очень полезная записная книжка, которая может не только запускать программу с разными ядрами на сервере, но и реализовывать двойное написание уценки и кода, если вы шаг за шагом следуете руководству.