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


     

    在大部分企业里,自动化测试框架落地都肯定会集成到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/python3
    ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3
    
    #添加pip3软链接/usr/bin/pip3
    ln -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

     

     


    __EOF__

  • 本文作者: WanWuJieKeLian
  • 本文链接: https://www.cnblogs.com/zhuuque23/p/18308229
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    计算机毕业设计java微信小程序毕设项目之ssm基于微信小程序的学生公寓生活管理系统
    gin 快速入门手册
    论文阅读:BEVBert: Multimodal Map Pre-training for Language-guided Navigation
    「高效程序员的修炼」快速上手Shell编程、执行与定时任务
    大数据-131 - Flink CEP 案例:检测交易活跃用户、超时未交付
    vue项目的Husky、env、editorconfig、eslintrc、tsconfig.json配置文件小聊
    VUE的列表渲染
    LeetCode刷题(python版)——Topic63. 不同路径 II
    动态规划求数组中相邻两数的最小差值( 即相差的绝对值 ) java 实现
    改了函数以后,一个数字都不显示了
  • 原文地址:https://www.cnblogs.com/zhuuque23/p/18308229