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!
解决方法:
卸载当前版本的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)。
总结:
- 总的来说,安装SCF-CLI还是非常简单的,官档仅仅只是几个命令,麻烦在于你自己的安装环境可能与SCF存在各种冲突!