前提是在docker下已经配置好jenkins容器了,是将python安装在jenkins容器下的

1、先看你的jenkins是否安装好

docker ps

 

2、以root权限进入jenkins容器:

docker exec -it -uroot jenkins bash

3、前置安装一些软件包

# 获取最新的软件包
apt-get update
# 升级已安装的软件包  
apt-get upgrade

4、 提前安装,以便接下来的配置操作

apt-get -y install gcc automake autoconf libtool make

apt-get -y install make*

apt-get -y install zlib*

apt-get -y install openssl libssl-dev

apt-get install sudo

5、安装python3.8

  1)下载python

1.进入jenkins的安装目录

cd /var/jenkins_home
2.新建一个python3目录 

mkdir python3
3.切换到python3下

cd python3
4.下载python的tgz安装包

wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
5.进行解压python-3.8.6

tar -zxvf Python-3.8.6.tgz
6.将解压的Python-3.8.6复制到py3.8文件中(文件夹太长,不好后面的操作)
mv Python-3.8.6 py3.8 
7.切换到py3.8下

cd py3.8

  2)安装python

即在路径 /var/jenkins_home/python3/py3.8下执行python3 的安装

1.指定安装的目录

./configure --prefix=/var/jenkins_home/python3 --with-ssl
2.编译  

make 
3.安装

make install 

在执行make install 命令后可能报 configure: error: no acceptable C compiler found in $PATH,报错信息是需要配置python3环境变量, vi /etc/profile,注意python的安装目录是:/var/jenkins_home/python3,需要配置到环境变量文件(/etc/profile)中,否则在安装时会报错,如果报错了请参考这篇文章:https://blog.csdn.net/qq_37405087/article/details/116162111,记得一定要执行生效命令:source /etc/profile

配置好环境变量后,再次执行安装Python3

1.指定安装的目录

./configure --prefix=/var/jenkins_home/python3 --with-ssl 
2.编译
make
3.安装
make install

6、添加一些软链接:python3 和pip3

在路径/var/jenkins_home/python3/py3.8下继续执行,软链接命令

注意:python3 的安装目录是/var/jenkins_home/python3 ,(./configure --prefix=/var/jenkins_home/python3 --with-ssl # 指定安装的目录)

1.软连接python3
ln -s /var/jenkins_home/python3/bin/python3.8 /usr/bin/python3
2.软连接pip3
ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3 

7、检查配合的环境,

在路径 /var/jenkins_home/python3/bin 或 /usr/bin/ 输入

看python3的版本
python3 -V
看pip3的版本
pip3 -V

  

另外一篇博文:jenkins容器下安装python项目所需要的库——requirements.txt :https://www.cnblogs.com/ck-zscs/p/16384161.html

最新文章

  1. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置
  2. TCP学习之三:客户端、服务端同步传输字符串
  3. 【Redis】:Jedis 使用
  4. JSP中request getParameter和getAttribute不同(转载)
  5. struts2的s:iterator 标签 详解
  6. Ubuntu16.04 安装openjdk-7-jdk
  7. jquery概要--基础02
  8. Apache服务器访问过慢分析及解决
  9. SQL CAST, CONVERT 比较
  10. Python脚本控制的WebDriver 常用操作 <十三> 处理button group层的定位
  11. XAML 概述一
  12. PHPCMS收集标签使用
  13. Android应用开发基本流程及测试运行
  14. [算法] trie树实现
  15. 在java中如何使用etcd的v2 和v3 api获取配置,并且对配置的变化进行监控
  16. 2 >&1 的准确含义
  17. PPT文件流转为图片,并压缩成ZIP文件输出到指定目录
  18. Spring Boot 揭秘与实战(七) 实用技术篇 - Java Mail 发送邮件
  19. websphere设置企业应用使用的jvm最大最小内存
  20. Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)

热门文章

  1. Python基础前言
  2. [iOS] iPhone,开发工具的一些杂项
  3. 「SOL」JOISC2021 解题报告
  4. js 实例对象 面向对象编程
  5. win10 打开剪切板失败 拒绝访问 已解决!!
  6. gitlab 安装以及汉化
  7. mybatis-plus 使用 sql 分页
  8. 在CentOS 7.4下配置VNC Server服务
  9. 【Asp.net】服务器控件<asp:TextBox ></TextBox>如何变为多文本控件
  10. OTP: gen_server的简单应用