python - 在谷歌云计算引擎上运行 python 脚本

标签 python google-cloud-platform

为了完成学校的机器学习任务,我编写了自己的 MLP 网络。数据集很大,训练需要很长时间。我被提醒可以选择在 Google 云计算引擎上运行我的脚本。我试图设置它,但没有成功(还)。

我采取的步骤是:

  1. 创建一个帐户
  2. 创建虚拟机
  3. 通过浏览器打开虚拟机

任何人都可以帮助我将我的 python 脚本导入并运行到谷歌云中。或者有没有人有关于如何解决这个问题的明确教程?我试着自己找到这些,但到目前为止没有成功。

最佳答案

我终于弄明白了这一点,所以我将在我自己的帖子中发布对我有用的相同答案。在我的虚拟机上使用 Debian Stretch。我假设您已经将文件上传到 VM,并且您位于脚本的同一目录中。

  1. 让你的脚本成为可执行文件

    chmod +x myscript.py
    
  2. 运行nohup 命令在后台执行脚本。 & 选项确保进程在退出后保持事件状态。我已将 shebang 行添加到我的 python 脚本中,因此无需在此处调用 python

    nohup /path/to/script/myscript.py &
    
  3. 如果需要,请退出 shell

    logout
    

完成!现在您的脚本已启动并正在运行。您可以重新登录并通过检查此命令的输出来确保您的进程仍然存在:

ps -e | grep myscript.py

如果出现任何问题,您可以查看 nohup.out 文件以查看脚本的输出:

cat nohup.out

关于python - 在谷歌云计算引擎上运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47455680/

相关文章:

python - 如何在 SQLAlchemy 1.0 中使用 `__declare_last__`?

docker - Kubernetes:无法创建存储库

linux - 无法通过 SSH 连接到 Linux GCP 实例

google-cloud-platform - 将 hive 分区的 ORC 数据加载到 bigquery

python - 在Kubernetes Pod上的Pip安装失败

python - 使用 python-ldap 更改密码

python - Django Haystack/ElasticSearch 索引进程中止

python - 尝试使用 Opencv 和 Flask 显示多个流

python - 有没有办法在函数外部从已部署的 Google Cloud Function 导入 python 帮助程序库?

python - 如何过滤包含列表中任何字符串的 Pandas Dataframe 行?