Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Google云计算引擎上运行python脚本_Python_Google Cloud Platform - Fatal编程技术网

在Google云计算引擎上运行python脚本

在Google云计算引擎上运行python脚本,python,google-cloud-platform,Python,Google Cloud Platform,为了在学校完成机器学习任务,我编写了自己的MLP网络。数据集相当大,培训需要很长时间。我被提醒选择在谷歌云计算引擎上运行我的脚本。我试图设置这个,但没有成功 我采取的步骤包括: 创建帐户 创建虚拟机 通过浏览器打开虚拟机 有人能帮我把python脚本导入并运行到谷歌云中吗。或者有没有人对如何解决这个问题有明确的指导?我自己试着找到这些,但到目前为止没有成功 您可以使用谷歌云平台教程本身,而且非常简单易懂。链接如下 设置Python 开始 请注意,您没有任何空闲层来运行Python3.x,具有

为了在学校完成机器学习任务,我编写了自己的MLP网络。数据集相当大,培训需要很长时间。我被提醒选择在谷歌云计算引擎上运行我的脚本。我试图设置这个,但没有成功

我采取的步骤包括:

  • 创建帐户
  • 创建虚拟机
  • 通过浏览器打开虚拟机

  • 有人能帮我把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 &
    
  • 如果需要,请从shell注销

    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运行时中使用免费层。