标签:python install home var jenkins docker 安装 python3
前提
已经在docker下已经配置好jenkins容器了,是将python安装在jenkins容器下的docker下安装jenkins容器
如未配置请看上一篇
https://www.cnblogs.com/mimistudy/p/16325615.html
1.以root权限进入jenkins容器:
docker exec -it -uroot jenkins bash
2、前置安装一些软件包
apt-get update # 获取最新的软件包 apt-get upgrade # 升级已安装的软件包 # 提前安装,以便接下来的配置操作 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
- 注意:
如果在安装make* 报错的话,不需要管他,继续往下安装
3、安装python3.8
1)下载python
cd /var/jenkins_home # 进入jenkins的安装目录 mkdir python3 # 新建一个python3目录 cd python3 wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz tar -zxvf Python-3.8.6.tgz mv Python-3.8.6 py3.8 cd py3.8
2) 进入到py3.8,即在路径 /var/jenkins_home/python3/py3.8下执行python3 的安装
./configure --prefix=/var/jenkins_home/python3 --with-ssl # 指定安装的目录 make # 编译 make install # 安装
在执行make install 命令后报错了,报错信息是需要配置python3环境变量, vi /etc/profile
注意python的安装目录是:/var/jenkins_home/python3,需要配置到环境变量文件(/etc/profile)中,否则在安装时会报错
如果报错了请参考这篇文章:
https://blog.csdn.net/qq_37405087/article/details/116162111
记得一定要执行生效命令:source /etc/profile
配置好环境变量后,再次执行安装Python3
./configure --prefix=/var/jenkins_home/python3 --with-ssl # 指定安装的目录 make # 编译 make install # 安装
4. 添加一些软链接:python3 和pip3
在路径/var/jenkins_home/python3/py3.8下继续执行,软链接命令
注意:python3 的安装目录是/var/jenkins_home/python3 ,(./configure --prefix=/var/jenkins_home/python3 --with-ssl # 指定安装的目录)
ln -s /var/jenkins_home/python3/bin/python3.8 /usr/bin/python3 ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3
5、检查配合的环境
在路径 /var/jenkins_home/python3/bin 或 /usr/bin/ 输入 python3 -V 和 pip3 -V
总结
自此已经安装配置完毕,可以去jenkins上部署python脚本并运行
标签:python,install,home,var,jenkins,docker,安装,python3 来源: https://www.cnblogs.com/mimistudy/p/16325631.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。