【第24天】部署API服务-GCP架设VM(二)

摘要

  1. 作业流程
  2. 安装环境/套件
  3. 上传打包後模型
  4. 介绍Vim编辑器
  5. 惨痛经历

内容

  1. 作业流程(今日进度为1.4~1.6)

  2. 安装环境/套件

    2.1 更新apt:输入sudo apt update

    2.2 安装pip与python:输入sudo apt-get install python3-pip

    2.3 Python套件

    • 安装flask、numpy、opencv:输入pip3 install flask numpy opencv-python-headless

      ※ 注:安装opencv-python-headless时,如果卡住3分钟以上仍未完成(下图编号1),须先更新pip版本(编号2),再重新安装(编号3)。

    • 安装模型运算套件:输入pip3 install tensorflow pandas torch torchvision pillow

    • 安装Python调用R的套件:输入pip3 install rpy2

    2.4 R:输入sudo apt-get install r-base

    2.5 R套件

    • 终端机开启R:输入R (编号1)
    • 安装e1071套件:输入install.packages('e1071') (编号2)

  3. 上传打包後模型:

    3.1 开启cmd视窗
    3.2 上传整个资料夹到VM:输入scp -r ./Desktop/API_ESUN 34.125.10.82:./

    • 本地端资料夹路径:./Desktop/API_ESUN
    • 外部静态IP + VM目标路径:34.125.10.82:./

      ※ 详细SCP指令请参阅此处

    3.3 检查是否成功上传资料夹

    • ssh连线
    • 检视档案与目录:输入ls ,再输入cd API_ESUN,检查档案是否已全数上传。
  4. 介绍Vim编辑器

    4.1 预览模式:输入vim api_1.py

    4.2 编辑模式:输入i

    4.3 回到命令模式(预览模式):输入Esc

    4.3 储存档案并离开vim编辑器:输入:q!

    ※ 详细指令请参阅此处

  5. 惨痛经验

    5.1 2021年6月份竞赛结束,将VM关闭後,就丢着不再关注。直到8月份,注意到刷卡纪录有一笔不便宜的GCP费用,发觉不对劲,才上网查询解决。

    5.2 第一次使用GCP的夥伴,如果不需要再用到VM,千万记得检查下列事项,避免遇到「没有使用启用VM却持续被收费的窘境」。

    • 关闭VM

    • 取消静态外部IP

    • 关闭付费帐号


小结

  1. 今天成功在GCP上架设VM与安装环境,并介绍Vim编辑器,方便後续在VM上编辑.py档。
  2. 下一章,目标是「以Python撰写Flask微型框架,提供中文字手写辨识的API服务」。

让我们继续看下去...


<<:  Vue.js指令介绍&基本指令(Directives)(DAY26)

>>:  世界上最快乐的人 (1) 实修方法摘录

【7】Dataset 的三个API : Shuffle Batch Repeat 如果使用顺序不同会产生的影响

Colab连结 今天的主题比较特殊一些,要来探讨 tensorflow 中的 Dataset api...

【JavaScript】==和===

【前言】 本系列为个人前端学习之路的学习笔记,在过往的学习过程中累积了很多笔记,如今想藉着IT邦帮忙...

Day1 浅入浅出分散式储存

我是谁? 在某虚拟机公司担任分散式储存工程师,熟悉云端储存的相关知识 继去年的计算机网路主题 - 用...

[第30天]30天搞懂Python-spark

前言 使用pyspark函式库实作 word count程序。 程序实作 安装 pyspark函式库...

Day 16 - Asynchronous 非同步进化顺序 - Async/Await

前言 昨天聊了 callback 与 Promise,是如何过关斩将,不断克服障碍走到 ES6。 然...