Вопрос или проблема
Итак, я открыл аккаунт в Google Cloud и имею доступ к глобальным и локальным (us east 1) ресурсам (API Compute Engine, NVIDIA K80 GPUs) и подключил его к своему Dropbox.
Далее я следовал этому видео на YouTube, чтобы попытаться подключить его к своему Jupyter Notebook.
Код для ввода в Google Cloud Platform выглядит следующим образом:
sudo apt-get update
sudo apt-get - -assume-yes upgrade
sudo apt-get - -assume-yes install software-properties-common
sudo apt-get install python-setuptools python-dev build-essentials
sudo easy_install pip
sudo pip install jupyter
jupyter notebook - - generate-config
sudo nano ~/.jupyter/jupyter_notebook_config.py
Вставьте следующие строки под #файл конфигурации для Jupyter Notebook
c=get_config()
c.NotebookApp.ip = ‘*’
c.NotebookApp.open_browser = False (или True)
c.NotebookApp.port=1000
ctrl+alt? enter ctrl+x?
из 3.5.0.tar.gz вы пишете tmux0.tar.gz
ctrl+b shift+double_course (чтобы получить два разных окна) или exit, чтобы выйти из двойного
jupter notebook password
jupyter notebook –no-browser –port=1000
А затем вы переходите в ваш браузер и пишете внешний ip:порт (например, 35.197.7.72:1000)
В верхнем окне загрузите вашу среду
НО, перед выполнением следующей строки:
sudo nano ~/.jupyter/jupter_notebook_config.py
Он спрашивает, хочу ли я перезаписать …/jupyter/jupyte_notebook_config.py с конфигурацией по умолчанию, и в обоих сценариях (когда ввожу yes и когда ввожу no) после выполнения строки он говорит
sudo: nano: команда не найдена
Я даже попытался установить nano через pip, и это сработало (установка), но все равно тот же ответ – кто-нибудь знает, что мне делать?
Пакет Python nano
– это не тот текстовый редактор, который вам нужен. Вместо этого вам нужно установить пакет Ubuntu nano
. Попробуйте:
$ sudo apt-get install nano
Ответ или решение
Чтобы интегрировать Google Cloud с Dropbox и Jupyter Notebook с использованием TensorFlow, необходимо пройти несколько шагов. В данном ответе мы рассмотрим процесс, исходя из вашего описания проблемы, и предоставим необходимые детали.
Шаг 1: Настройка Google Cloud
- Создайте проект в Google Cloud и активируйте Compute Engine API, а также другие необходимые API.
- Создайте виртуальную машину (VM) с использованием NVIDIA K80 GPUs. Убедитесь, что вы выбрали правильные параметры, такие как регион (например, us-east1).
Шаг 2: Установка необходимых пакетов
-
Подключитесь к вашей виртуальной машине через SSH.
-
Выполните следующие команды для обновления системы и установки необходимых пакетов:
sudo apt-get update sudo apt-get --assume-yes upgrade sudo apt-get --assume-yes install software-properties-common sudo apt-get install python-setuptools python-dev build-essential sudo easy_install pip sudo pip install jupyter
-
Создайте конфигурационный файл для Jupyter Notebook:
jupyter notebook --generate-config
-
Отредактируйте конфигурационный файл
~/.jupyter/jupyter_notebook_config.py
. Если вам будет предложено перезаписать файл, выберите "да", если вы хотите использовать настройки по умолчанию. Для редактирования файла установите текстовый редактор nano:sudo apt-get install nano
-
После установки nano выполните:
sudo nano ~/.jupyter/jupyter_notebook_config.py
Вставьте следующие строки под строкой
# Configuration file for jupyter-notebook
:c = get_config() c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False # или True, если хотите, чтобы броузер открывался автоматически c.NotebookApp.port = 1000
-
Сохраните изменения (нажмите
Ctrl
+X
, затемY
, чтобы подтвердить).
Шаг 3: Установка пароля и запуск Jupyter Notebook
-
Установите пароль для Jupyter Notebook:
jupyter notebook password
-
Запустите Jupyter Notebook:
jupyter notebook --no-browser --port=1000
-
Откройте браузер и введите внешний IP-адрес вашей виртуальной машины с указанием порта, например:
http://35.197.7.72:1000
.
Шаг 4: Интеграция с Dropbox
Чтобы интегрировать ваш проект с Dropbox, вам потребуется использовать Dropbox API:
-
Создайте приложение в Dropbox и получите токен доступа.
-
Установите библиотеку Dropbox в Jupyter Notebook:
!pip install dropbox
-
Используйте следующий пример кода для работы с файлами на Dropbox:
import dropbox # Создание клиента Dropbox dbx = dropbox.Dropbox('YOUR_ACCESS_TOKEN') # Загружайте файл with open("local_file.txt", "rb") as f: dbx.files_upload(f.read(), '/remote_file.txt') # Скачайте файл dbx.files_download('/remote_file.txt')
Шаг 5: Установка и использование TensorFlow
-
Установите TensorFlow в свою виртуальную машину:
!pip install tensorflow
-
Импортируйте TensorFlow в своих проектах Jupyter Notebook:
import tensorflow as tf
Теперь вы готовы к работе с TensorFlow в Jupyter Notebook, а данные можно хранить и извлекать из Dropbox.
Заключение
Следуйте приведенным выше шагам, чтобы правильно интегрировать Jupyter Notebook с Google Cloud и Dropbox с использованием TensorFlow. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.