jenkins +docker+python接口自动化之jenkins容器安装python3(二)

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

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

1
docker ps

 

 

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

1
docker exec -it -uroot jenkins bash

3、前置安装一些软件包

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

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

1
2
3
4
5
6
7
8
9
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
2
3
1.进入jenkins的安装目录
 
cd /var/jenkins_home
1
2
3
2.新建一个python3目录 
 
mkdir python3
1
2
3
3.切换到python3下
 
cd python3
1
2
3
4.下载python的tgz安装包
 
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
1
2
3
5.进行解压python-3.8.6
 
tar -zxvf Python-3.8.6.tgz
1
2
6.将解压的Python-3.8.6复制到py3.8文件中(文件夹太长,不好后面的操作)
mv Python-3.8.6 py3.8 
1
2
3
7.切换到py3.8
 
cd py3.8

  2)安装python

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

1
2
3
1.指定安装的目录
 
./configure --prefix=/var/jenkins_home/python3 --with-ssl
1
2
3
2.编译  
 
make
1
2
3
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
2
3
1.指定安装的目录
 
./configure --prefix=/var/jenkins_home/python3 --with-ssl
1
2.编译<br>make
1
3.安装<br>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
1.软连接python3<br>ln -s /var/jenkins_home/python3/bin/python3.8 /usr/bin/python3
1
2.软连接pip3<br>ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3 

7、检查配合的环境,

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

1
看python3的版本<br>python3 -V
1
2
看pip3的版本
pip3 -V

  

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

 

posted @   无渊  阅读(256)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
返回顶端
点击右上角即可分享
微信分享提示
never give up