https://blog.csdn.net/shgh_2004/article/details/131273042
Python-3.8.16.tgz
Centos7下安装python3.8
1.安装依赖
| yum groupinstall -y "Development Tools"
yum install -y wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
|
2.下载python
| wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz
|
3.解压
| tar -zxvf Python-3.8.16.tgz
|
4.编译安装
1
2
3
4
5
6
7
8
9
10
11
12 | #进入解压目录
cd Python-3.8.16
#编译配置(配置安装目录)
./configure --prefix=/usr/local/python38 --with-openssl=/usr/local/openssl
# 指定编译文件的存放目录(安装目录)
# --prefix=/root/Python-3.8.16
# 待openssl包编译,否则pip install组件的时候,会无法下载https的组件
# --with-openssl=/usr/local/openssl
#编译
make && make install
|
5.python软连接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | # 设置软连接
ln -sf /usr/local/python38/bin/pip3.8 /usr/bin/pip3
ln -sf /usr/local/python38/bin/python3.8 /usr/bin/python3
ln -sf /usr/local/python38/bin/python3.8 /usr/bin/python
# 查看软连接是否设置好了
ll /usr/bin/python*
ll /usr/bin/pip*
# 查看python是否安装成功
python3 -V
pip3 -V
|
6.配置python国内安装源
python的官方包安装源在境外,所以导致pip install的时候,会非常慢。 我们可以选择国内的安装源,以此来加快安装速度。这里用的是阿里云的pypi源。
| #创建pip的配置文件
mkdir -p ~/.pip
cat <<EOF >> ~/.pip/pip.conf
# 配置pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
EOF
|
还原yum配置中的python改为python2,防止异常
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | cp /usr/libexec/urlgrabber-ext-down /usr/libexec/urlgrabber-ext-down.bak
cp /usr/bin/yum /usr/bin/yum.bak
#修改配置
sed -i '1s/$/2/' /usr/libexec/urlgrabber-ext-down
sed -i '1s/$/2/' /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
#将第一行改为
#!/usr/bin/python2
#修改配置
vi /usr/bin/yum
#将第一行改为
#!/usr/bin/python2
|
结束!
python下载:https://www.python.org/ftp/python/
1.安装依赖
| yum -y install epel-release
yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel libffi-devel zlib*
|
2.解压python后
进入解压目录
3.配置编译目录
| ./configure --prefix=编译目录
|
4.make