Linux环境下安装Python

2024-01-09 17:03:34 浏览数 (1)

一、apt-get直接安装

直接执行apt-get install指令

代码语言:shell复制
apt-get install python3.8

这种方法

优点: 简单,省事

缺点: Python安装版本受限制,目前最新的版本只到3.8

例如安装Python3.12报错如下:

代码语言:shell复制
root@69bf1d63da3e:/# apt-get install python3.12

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

E: Unable to locate package python3.12

E: Couldn't find any package by glob 'python3.12'

E: Couldn't find any package by regex 'python3.12'

二、下载Python源码,并编译安装

1. 前置准备

代码语言:shell复制
# 获取最新的软件包
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

2. 下载 python(https://www.python.org/ftp/python)

代码语言:shell复制
cd /usr/local/src
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
tar -zxvf Python-3.12.1.tgz
mv Python-3.12.1 py3.12
cd py3.12

<h3 id=make>3. make 编译安装</h3>

在 /usr/local/src/py3.12 安装目录下执行下面的命令

代码语言:shell复制
cd /usr/local/src/py3.12

./configure --prefix=/usr/local/src/py3.12

make && make install

3. 添加软链接

添加 python3 软链接

代码语言:shell复制
ln -s /usr/local/src/py3.12/bin/python3.12 /usr/bin/python3

添加pip3软链接

代码语言:shell复制
ln -s /usr/local/src/py3.12/bin/pip3 /usr/bin/pip3

**Tips:本身有的话忽略就行**

4. 验证 python3 环境

输入 python3 -Vpip3 ,执行结果如下图即为安装成功。

三、在Jenkins容器内安装Python

方法与步骤,和上面两种一致,只需要先以root用户账号进入容器内即可

代码语言:shell复制
docker exec -it -uroot jenkins容器名 bash

四、安装过程中遇到的问题及解决方式

1. 所有步骤执行完后,输入python3无反应或报错无该指令

<1>排查软连接指向的路径是否有效

若无效,则删除该连接

代码语言:shell复制
# 查看软连接

ls -l 

# 删除软连接

rm /usr/bin/python3

<2>有可能是编译过程有问题,重新执行make 编译安装步骤

2、安装Python依赖软件包时报错无权限或无法访问

可能是权限不足,在每条指令之前加sudo

0 人点赞