Запуск сценария python в Google Cloud Compute Engine

Для задачи машинного обучения в школе я написал свою собственную сеть MLP. Набор данных довольно велик, и обучение длится вечно. Я был предупрежден о возможности запуска моего сценария в Google Cloud Compute Engine. Я попытался установить это, но не удалось (пока).

Шаги, которые я предпринял, где:

  1. Завести аккаунт
  2. Создание виртуальной машины
  3. Откройте виртуальную машину через браузер

Может ли кто-нибудь помочь мне с импортом и запуском моего скрипта python в Google Cloud. Или у кого-нибудь есть четкий учебник о том, как его решить? Я попытался найти их сам, но пока не добился успеха.

Ответ 1

Я, наконец, понял это, поэтому я опубликую тот же ответ на своем собственном посту, который работал для меня здесь. Использование Debian Stretch на моей виртуальной машине. Я предполагаю, что вы уже загрузили свои файлы на виртуальную машину и что вы находитесь в том же каталоге своего сценария.

  1. Сделайте свой скрипт исполняемым

    chmod +x myscript.py
    
  2. Запустите команду nohup чтобы выполнить сценарий в фоновом режиме. Опция & гарантирует, что процесс остается живым после выхода. Я добавил строку shebang к моему скрипту python, поэтому нет необходимости называть python здесь

    nohup /path/to/script/myscript.py &
    
  3. Выйдите из командной оболочки, если хотите.

    logout
    

Готово! Теперь ваш скрипт запущен. Вы можете войти в систему и убедиться, что ваш процесс все еще жив, проверяя вывод этой команды:

ps -e | grep myscript.py

Если что-то пошло не так, вы можете проверить файл nohup.out чтобы увидеть результат своего скрипта:

cat nohup.out

Ответ 2

Вы можете использовать учебники Google Cloud Platform сами по себе, и им очень просто следовать. Ссылки приведены ниже

Настройка Python

https://cloud.google.com/python/setup

Начало работы

https://cloud.google.com/python/getting-started/hello-world

Обратите внимание, что у вас нет бесплатного уровня для запуска Python 3.x, стандартная среда с бесплатным уровнем поддерживает только Python 2.x.

Редактировать: в соответствии с последним обновлением Python 3.x также доступен для стандартной среды

Ответ 3

Просто перейдите в каталог, в котором находится скрипт.

python thenameofscript.py