@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 выглядит следующим образом
3.jupyter добавить ядро
jupyter
Поскольку jupyter уже доступен, но мы обнаружили, что при запуске ipynb на jupyter ядро имеет только python3 по умолчанию.Это моя диаграмма ядра 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, очень полезная записная книжка, которая может не только запускать программу с разными ядрами на сервере, но и реализовывать двойное написание уценки и кода, если вы шаг за шагом следуете руководству.