写点什么

企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?

作者:EquatorCoco
  • 2024-08-29
    福建
  • 本文字数:1457 字

    阅读完需:约 5 分钟

在大部分企业里,自动化测试框架落地都肯定会集成到 Jenkins 服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。


不过 Jenkins 搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是 Linux 操作系统的。所以,我们如果要在 Linux 上的 Jenkins 服务器里运行 python 自动化的脚本,那么就在 linux 服务器上把 python 以及相关用到的第三方库的环境都安装部署好。


我们今天就给大家详细介绍一下 Linux 里如何安装和部署 Python 的环境

 

安装 Python


1、在 Linux 的 home 目录下创建一个 python3 目录


mkdir /home/python3
复制代码

 

2、切换到 python3 目录


cd /home/python3
复制代码

 

3、下载安装包到 python3 目录中(也可通过在网站下载安装包手动拖入到指定目录)


wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
复制代码



4、将安装包解压到当前目录


tar -xzvf Python-3.9.9.tgz
复制代码

 

上述解压操作做完后,/home/python3 目录下会出现一个 Python-3.9.9 的目录。



安装前先修改 python 配置文件 Setup.dist 和 Setup,否则使用过程中可能会出现错误:


5、进入文件所在目录:


cd /home/python3/Python-3.9.9/Modules
复制代码


6、修改 Setup 文件:vi Setup

 

如图所示,取消注释这 5 行;



7、提前安装编译时所需要的依赖包,避免中途出错

 

yum -y install vim unzip net-tools && yum -y install wget && yum -y install bzip2 && yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel && yum -y install libglvnd-glx && yum -y install gcc gcc-c++
复制代码

 

8、进入 Python-3.9.9 目录:


cd Python-3.9.9
复制代码


9、指定 python3 安装路径,比如 /usr/local/python3.9:


./configure --prefix=/usr/local/python3.9
复制代码


10、编译+安装:


make && make install
复制代码


11、添加软链接(相当于设置桌面快捷方式):


#添加python3软链接到/usr/bin/python3ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3
#添加pip3软链接/usr/bin/pip3ln -s /usr/local/python3.9/bin/pip3 /usr/bin/pip3
复制代码


12、查看 Python 是否安装成功:


python3 -V
复制代码


pip3 -V
复制代码


分别得到如图结果,说明安装成功:




注意:因为 Linux 操作系统里自带了一个 Python 环境,不过是 Python2 的版本,所以我们重新安装了 Python3 的版本后,使用命令要加 python3 和 pip3 才会使用新安装的版本。直接用 Python 和 pip 命令,会默认使用自带的 python2 的环境。


安装 Python 的第三方库


自动化框架里使用到的任何一个第三方库都需要在 linux 服务器上安装成功,才能保证这个框架脚本正常的被执行。


安装第三方库的命令:pip3 install xxx 【第三方库的名字】,比如要安装 requests 库,使用命令 pip3 install requests:



按照同样的方法,把其他的第三方库都安装成功。

 

然后就可以把自动化框架的代码提交给 Linux 服务器,用命令行运行了,比如要执行入口文件 run.py:

python3 run.py
复制代码


注意:因为前面所有的第三方库都是安装在 python3 的环境下的,所以要运行自动化框架的代码要使用 python3 命令,如果使用 python 运行默认使用 2 的版本,就会找不到这些第三方库的环境了。

 

常见错误及其解决方案


1、如下错误是编码错误:



解决方法:


在头文件中添加如下代码即可:


# -*- coding: utf-8 -*-或者# coding:utf-8 
复制代码


2、安装第三方库失败,可以尝试升级 pip3 版本之后,再次安装:


/usr/local/python3.9/bin/python3.9 -m pip install --upgrade pip
复制代码


文章转载自:WanWuJieKeLian

原文链接:https://www.cnblogs.com/zhuuque23/p/18308229

体验地址:http://www.jnpfsoft.com/?from=infoq


用户头像

EquatorCoco

关注

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?_Python_EquatorCoco_InfoQ写作社区