在Google云计算引擎上运行python脚本
为了在学校完成机器学习任务,我编写了自己的MLP网络。数据集相当大,培训需要很长时间。我被提醒选择在谷歌云计算引擎上运行我的脚本。我试图设置这个,但没有成功 我采取的步骤包括:在Google云计算引擎上运行python脚本,python,google-cloud-platform,Python,Google Cloud Platform,为了在学校完成机器学习任务,我编写了自己的MLP网络。数据集相当大,培训需要很长时间。我被提醒选择在谷歌云计算引擎上运行我的脚本。我试图设置这个,但没有成功 我采取的步骤包括: 创建帐户 创建虚拟机 通过浏览器打开虚拟机 有人能帮我把python脚本导入并运行到谷歌云中吗。或者有没有人对如何解决这个问题有明确的指导?我自己试着找到这些,但到目前为止没有成功 您可以使用谷歌云平台教程本身,而且非常简单易懂。链接如下 设置Python 开始 请注意,您没有任何空闲层来运行Python3.x,具有
有人能帮我把python脚本导入并运行到谷歌云中吗。或者有没有人对如何解决这个问题有明确的指导?我自己试着找到这些,但到目前为止没有成功 您可以使用谷歌云平台教程本身,而且非常简单易懂。链接如下 设置Python 开始 请注意,您没有任何空闲层来运行Python3.x,具有空闲层的标准环境仅支持Python2.x
编辑:根据最新的更新,标准环境中默认使用Python 3.x我终于明白了这一点,所以我将在我自己的帖子上发布与这里适用的相同答案。在我的虚拟机上使用Debian Stretch。我假设您已经将文件上载到VM,并且您位于脚本的同一目录中
chmod +x myscript.py
nohup
命令在后台执行脚本。&
选项确保流程在退出后保持活动状态。我已经在python脚本中添加了shebang行,因此不需要在这里调用python
nohup /path/to/script/myscript.py &
logout
ps -e | grep myscript.py
如果出现任何错误,您可以查看nohup.out
文件以查看脚本的输出:
cat nohup.out
只需导航到脚本所在的目录
python thenameofscript.py
我用了它,它很棒,并且有一个每小时免费跑步的计划
您可以查看此说明在gcp和每个linux终端的后台运行代码有一种更简单的方法:使用 创建新的后台终端窗口:
screen -S WRITE_A_NAME_OF_YOUR_CHOIC_HERE
现在,您在终端的背景窗口中。运行您的代码:
python3 mycode.py
使用热键退出屏幕,作业将在后台继续运行
ctrl + A + D
现在可以关闭所有窗口。如果你想回去看看发生了什么。再次登录您的终端。并点击以下按钮
screen -ls
这将为您提供创建的“窗口”列表。现在找到你的并点击
screen -r WRITE_NAME_OF_YOUR_WINDOW
这就是:D
您可以找到更多命令您尝试了吗?您可以在新的Python 3.7运行时中使用免费层。