centos7 python2和python3共存

Centos7系统本身自带python2

安装Python3

安装依赖关系

[root@skywalking py3]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

注:不能忽略相关包,没有安装readline-devel导致执行python模式无法使用键盘的上下左右键;

下载源码包并拷贝至Centos7/usr/local/py3/

解压、编译、安装

# 解压
[root@skywalking py3]# tar -xvJf Python-3.9.5.tar.xz
 
# 编译
[root@skywalking py3]# cd Python-3.9.5
[root@skywalking Python-3.9.5]# ./configure prefix=/usr/local/python3
 
# 安装
[root@skywalking Python-3.9.5]# make && make install
 
注:没有报错及安装成功,如果报错可以看看是不是一些依赖包没有安装

设置软连接

# 安装完成还是不可以直接在终端输入python3 进入编译器的,我们需要设置软链接
[root@skywalking Python-3.9.5]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

# 这样直接执行Python3 就可以进入Python3版本的解释器了
[root@skywalking Python-3.9.5]# python3
Python 3.9.5 (default, Jun  8 2021, 16:05:13)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

配置Python3的pip

# 设置完python执行后 python3的pip还是不能的用的,也是需要设置的软链接才可以的,在python3的解压目录下是有pip3的命令的
[root@skywalking Python-3.9.5]# cd /usr/local/python3/bin/
[root@skywalking bin]# ll pip*
-rwxr-xr-x. 1 root root 237 6月   8 16:06 pip3
-rwxr-xr-x. 1 root root 237 6月   8 16:06 pip3.9
 
# 我们需要做个软链接即可
[root@skywalking bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

# 安装完成后不是最新的pip3版本要进行升级
[root@skywalking bin]# pip3 install --upgrade pip

测试

# 测试
[root@skywalking bin]# pip3 -V
pip 21.1.1 from /usr/local/python3/lib/python3.9/site-packages/pip (python 3.9)
 
# 使用
[root@skywalking bin]# pip3 install 包名
 
或者
[root@skywalking bin]# python3 -m pip install 包名

pip3使用代理
[root@skywalking bin]# pip3 install [包名] -i http://mirrors.ali.com:8080/repository/pypi-douban/simple --trusted-host mirrors.ali.com

至此,安装完成。

原文地址:https://www.cnblogs.com/yizhipanghu/p/14863293.html