本地阿里云脚本python的环境快速搭建
Overview
一直都在考虑自己写一个脚本来自动创建阿里云的服务器,然后自动登录到该服务器,准备测试要使用的环境。比如经常使用Elasticsearch,Flink的环境,我考虑可以用python写一个自动化的脚本,然后当我选择flink的时候,该脚本就用我的阿里云账号找到阿里云上最便宜的服务器资源,创建好ECS,然后准备好flink的dockers-compose环境,环境只需要几分钟下载的时间就能准备好,全程不需要我自己在网页上创建下单等。
下面介绍的是本地的python环境搭建的准备,不过中级目标是在docker环境下运行,不需要任何环境。路一步一步走,先来创建好本地环境为自动化脚本的第一步做好准备。
看了看阿里云的python脚本介绍,自动创建ECS没有问题,下面介绍python的环境准备。
环境准备有两个步骤:(windows)
- python环境准备
- conda环境准备(为了让脚本有一个自己独立运行的干净环境,不和其他项目公用环境)
python环境准备
-
下载python3.8.8: 安装文件地址
-
下载后直接安装,环境变量path会自动配置好。
conda环境准备
-
安装到自己指定的位置(所有选项默认就好)
-
配置conda环境变量
添加下面3个路径到用户变量环境即可:
- C:\Users\qingshanv\miniconda3
- C:\Users\qingshanv\miniconda3\Scripts
- C:\Users\qingshanv\miniconda3\Library\bin
-
打开一个cmd来看看是否安装成功:
-
使用conda创建一个专门阿里云脚本的环境
conda create -n aliyunScriptsEnv python=3.8.8
-
激活环境
activate aliyunScriptsEnv
-
退出环境
conda deactivate
-
查看有哪些环境
conda env list
-
安装阿里云和自动化脚本依赖的packages
pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-ecs
pip install pyyaml
pip install paramiko