jenkins容器内配置python项目运行环境(Python3.7.3)

目录

说明:配置docker+jenkins+python+allure

链接: 安装CentOS7

链接: 安装Docker

链接: Docker部署jenkins

1.查看启动的容器

powershell 复制代码
docker ps

2.进入jenkins容器内部

powershell 复制代码
docker exec -it 365e1f8a4c91 bash

365e1f8a4c91:为启动的jenkins容器ID(也可以直接填容器的名字)

3.使用wget:提示没有wget命令

powershell 复制代码
wget

提示没有wget命令

4.查看jenkins容器系统版本

linux系统分为两种:

RedHat系列:Redhat、Centos、Fedora等

Debian系列:Debian、Ubuntu等

Redhat 系镜像:

powershell 复制代码
cat /etc/redhat-release

提示:没有这样的文件或目录,说明:该系统不是Redhat 系镜像

Debian 系镜像:

powershell 复制代码
cat /etc/issue

执行cat /etc/issue,可以看到咱们是Debian系镜像

5.换成国内源(阿里)

参考:Debian 源使用帮助

powershell 复制代码
sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources

查看是否更换成功

powershell 复制代码
cat /etc/apt/sources.list.d/debian.sources

5.更新apt-get

apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统

更新源文件,并不会做任何安装升级操作

powershell 复制代码
apt-get update

6.安装wget

powershell 复制代码
apt-get -y install wget

检查是否安装成功

powershell 复制代码
wget

7.创建python存放目录

在/usr/local/下创建python3目录

powershell 复制代码
mkdir /usr/local/python3

进入/usr/local/python3文件夹下

powershell 复制代码
cd /usr/local/python3

8.下载python

这里使用的是华为下载地址(国内源)

powershell 复制代码
wget https://repo.huaweicloud.com/python/3.7.3/Python-3.7.3.tgz

9.解压

powershell 复制代码
tar -xzvf Python-3.7.3.tgz

10.安装依赖

注意:一条一条安装

powershell 复制代码
apt-get install sudo
sudo apt-get -y install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get -y install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get -y install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get -y install libssl-dev openssl
sudo apt-get -y install libffi-dev
sudo apt-get -y install libxpm-dev libxext-dev
sudo apt-get -y install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev

11.运行脚本configure

进入Python-3.7.3目录

powershell 复制代码
cd Python-3.7.3

说明:configure是一个shell脚本,根据平台的特性生成Makefile文件,为下一步的编译做准备。可以通过在 configure 后加上参数来对安装进行控制,比如下面就是指定安装目录/usr/local/python3。如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,比较混乱

powershell 复制代码
./configure --enable-optimizations --prefix=/usr/local/python3

12.make编译make install安装

powershell 复制代码
make && make altinstall

遇到的问题:出现过半路卡住不动的情况,使用top查看cpu后发现cpu99.9%爆满(编译过程中会大量占用cpu,建议安装CentOS时cpu大一些),重启后继续执行12

退出容器

powershell 复制代码
exit

重启

powershell 复制代码
init 6

13.创建软链接

powershell 复制代码
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

14.验证是否安装成功

验证python

powershell 复制代码
python3

退出

powershell 复制代码
exit()

验证pip3

powershell 复制代码
pip3

15.更换pip下载源(国内源)

换成清华大学

powershell 复制代码
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
相关推荐
Muyuan199815 分钟前
22.让 RAG Agent 更像真实产品:聊天页面优化、PDF 上传、知识库重建与检索片段展示
python·django·pdf·fastapi
测试那点事儿20 分钟前
第2章零基础接口自动化到 Jenkins 持续集成【本地环境准备与首次跑通】
ci/cd·自动化·jenkins
程序员-小李27 分钟前
uv 学习总结:从零到一掌握现代化 Python 工具链
python·学习·uv
Python大数据分析@34 分钟前
CLI一键采集,使用Python搭建TikTok电商爬虫Agent
开发语言·爬虫·python
研究点啥好呢40 分钟前
高德多模态算法工程师面试题精选:10道高频考题+答案解析
python·面试·llm·求职招聘·笔试·高德
测试员周周1 小时前
【AI测试系统】第3篇:AI生成的测试用例太“水”?14年老兵:规则引擎+AI才是王炸组合
人工智能·python·测试
秦ぅ时1 小时前
保姆级教程|OpenAI tts-1-hd模型调用全流程(Python+curl+懒人用法)
开发语言·python
Muyuan19981 小时前
25.Paper RAG Agent 优化记录:上传反馈、计算器安全与 Chunk 参数调整
python·安全·django·sqlite·fastapi
Java面试题总结1 小时前
使用 Python 设置 Excel 数据验证
开发语言·python·excel
小郑加油2 小时前
python学习Day10天:列表进阶 + 内置函数 + 代码简化
开发语言·python·学习