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 libffi-devel
注:不能忽略相关包,没有安装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
至此,安装完成。