CENTOS7下腾讯SCF-CLI安装笔记

接触Serverless有一段时间了,但因不经常用,所以每次用的时候,要么曲线救国,要么卡死!
今天,又抽空折腾了下之前没这折腾好的SCF-CLI(命令行工具),其实是想拿任务奖励!

安装步骤:

  • 安装环境:Centos7.5
  • 安装方法参照腾讯云官方文档: 官方文档

安装过程问题:

  • 官方文档介绍:SCF-CLI至少需要python2.7或者 python3.6+的支持,但这里建议大家最好用python3.6+!
    以下的问题,你可以会遇到一个or多个,本文只是提供一些解决方案参照!

  • 使用官方文档命令:pip install scf,有时候会报没有pip
    解决办法:
    yum -y install epel-release
    yum install python-pip
    pip install --upgrade pip

  • 安装scf时,提示无法卸载requests
    解决方法:
    pip install --ignore-installed requests scf

  • 安装完成SCF,使用官档命令: scf configure set ********,或scf configure get 命令,报语法错误!
    问题原因:
    scf 有一个依赖:more-itertools,安装scf时,会自动拉取最新版本的more-itertools,
    然python2.7最高支持more-itertools 5.0.0!
    CENTOS7下腾讯SCF-CLI安装笔记
    解决方法:
    卸载当前版本的more-itertools,安装more-itertools 5.0.0!
    or
    安装python3.6+
    查看scf的一些依赖:pip list|grep -E ‘zip|js|more’

  • 安装完成之后,提示SCF 命令不存在,但实际在安装过程中已经提示success了!
    解决方案:
    配置环境变量: vim ~/.bash_profile,在PATH后面追加scf的目录(只到bin)。
    CENTOS7下腾讯SCF-CLI安装笔记
    CENTOS7下腾讯SCF-CLI安装笔记

总结:

  • 总的来说,安装SCF-CLI还是非常简单的,官档仅仅只是几个命令,麻烦在于你自己的安装环境可能与SCF存在各种冲突!