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

打印 上一主题 下一主题

主题 1017|帖子 1017|积分 3051

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

我们今天就给各人详细先容一下Linux里如何安装和部署Python的环境

安装Python



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

  1. mkdir /home/python3
复制代码

2、切换到python3目录

  1. cd /home/python3
复制代码

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

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





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

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

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




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

5、进入文件所在目录:

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

6、修改Setup文件:vi Setup

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




7、提前安装编译时所需要的依靠包,制止中途出错

  1. 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目录:

  1. cd Python-3.9.9
复制代码

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

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

10、编译+安装:

  1. make && make install
复制代码

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

  1. #添加python3软链接到/usr/bin/python3
  2. ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3
  3. #添加pip3软链接/usr/bin/pip3
  4. ln -s /usr/local/python3.9/bin/pip3 /usr/bin/pip3
复制代码


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

  1. python3 -V
复制代码

  1. pip3 -V
复制代码

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







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

安装Python的第三方库


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

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




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

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

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

常见错误及其解决方案


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




解决方法:

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

  1. # -*- coding: utf-8 -*-
  2. 或者
  3. # coding:utf-8
复制代码

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

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

   文章转载自:WanWuJieKeLian
  原文链接:https://www.cnblogs.com/zhuuque23/p/18308229
  体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表