企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?
在大部分企业里,自动化测试框架落地都肯定会集成到 Jenkins 服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。
不过 Jenkins 搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是 Linux 操作系统的。所以,我们如果要在 Linux 上的 Jenkins 服务器里运行 python 自动化的脚本,那么就在 linux 服务器上把 python 以及相关用到的第三方库的环境都安装部署好。
我们今天就给大家详细介绍一下 Linux 里如何安装和部署 Python 的环境
安装 Python
1、在 Linux 的 home 目录下创建一个 python3 目录
2、切换到 python3 目录
3、下载安装包到 python3 目录中(也可通过在网站下载安装包手动拖入到指定目录)
4、将安装包解压到当前目录
上述解压操作做完后,/home/python3 目录下会出现一个 Python-3.9.9 的目录。
安装前先修改 python 配置文件 Setup.dist 和 Setup,否则使用过程中可能会出现错误:
5、进入文件所在目录:
6、修改 Setup 文件:vi Setup
如图所示,取消注释这 5 行;
7、提前安装编译时所需要的依赖包,避免中途出错
8、进入 Python-3.9.9 目录:
9、指定 python3 安装路径,比如 /usr/local/python3.9:
10、编译+安装:
11、添加软链接(相当于设置桌面快捷方式):
12、查看 Python 是否安装成功:
分别得到如图结果,说明安装成功:
注意:因为 Linux 操作系统里自带了一个 Python 环境,不过是 Python2 的版本,所以我们重新安装了 Python3 的版本后,使用命令要加 python3 和 pip3 才会使用新安装的版本。直接用 Python 和 pip 命令,会默认使用自带的 python2 的环境。
安装 Python 的第三方库
自动化框架里使用到的任何一个第三方库都需要在 linux 服务器上安装成功,才能保证这个框架脚本正常的被执行。
安装第三方库的命令:pip3 install xxx 【第三方库的名字】,比如要安装 requests 库,使用命令 pip3 install requests:
按照同样的方法,把其他的第三方库都安装成功。
然后就可以把自动化框架的代码提交给 Linux 服务器,用命令行运行了,比如要执行入口文件 run.py:
注意:因为前面所有的第三方库都是安装在 python3 的环境下的,所以要运行自动化框架的代码要使用 python3 命令,如果使用 python 运行默认使用 2 的版本,就会找不到这些第三方库的环境了。
常见错误及其解决方案
1、如下错误是编码错误:
解决方法:
在头文件中添加如下代码即可:
2、安装第三方库失败,可以尝试升级 pip3 版本之后,再次安装:
文章转载自:WanWuJieKeLian
评论