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
复制代码

至此,安装完成。

 

本文作者:香菜哥哥

本文链接:https://www.cnblogs.com/yizhipanghu/p/14863293.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   香菜哥哥  阅读(178)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开