为了完成学校的机器学习任务,我编写了自己的 MLP 网络。数据集很大,训练需要很长时间。我被提醒可以选择在 Google 云计算引擎上运行我的脚本。我试图设置它,但没有成功(还)。
我采取的步骤是:
- 创建一个帐户
- 创建虚拟机
- 通过浏览器打开虚拟机
任何人都可以帮助我将我的 python 脚本导入并运行到谷歌云中。或者有没有人有关于如何解决这个问题的明确教程?我试着自己找到这些,但到目前为止没有成功。
最佳答案
我终于弄明白了这一点,所以我将在我自己的帖子中发布对我有用的相同答案。在我的虚拟机上使用 Debian Stretch。我假设您已经将文件上传到 VM,并且您位于脚本的同一目录中。
让你的脚本成为可执行文件
chmod +x myscript.py
运行
nohup
命令在后台执行脚本。&
选项确保进程在退出后保持事件状态。我已将 shebang 行添加到我的 python 脚本中,因此无需在此处调用python
nohup /path/to/script/myscript.py &
如果需要,请退出 shell
logout
完成!现在您的脚本已启动并正在运行。您可以重新登录并通过检查此命令的输出来确保您的进程仍然存在:
ps -e | grep myscript.py
如果出现任何问题,您可以查看 nohup.out
文件以查看脚本的输出:
cat nohup.out
关于python - 在谷歌云计算引擎上运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47455680/