Centos7 安装 Python3环境,兼容python2

 

一、安装Python3
查看是否已经安装PythonCentos 7 默认安装了python 2.7.5. 因为一些命令要用它比如yum 它使用的是python2.7.5

使用 python -V 命令查看一下是否安装Python 然后使用命令 which python 查看一下Python可执行文件

 

安装依赖

yum install zlib-devel bzip2-devel libffi-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

 

备份python

mv /usr/bin/python /usr/bin/python.bak

 

编译安装Python3

下载对应版本的Python编辑安装包

地址:https://www.python.org/ftp/python/

选择对应的版本,当前使用Python3.9.6 版本为例

wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz

 

解压Python文件      tar -zxvf Python-3.9.6.tgz

进入文件夹,并配置环境

cd Python-3.9.6

./configure prefix=/usr/local/python3

#注意,不要增加 --enable-optimizations参数,否则可能会导致在make时报错

编译安装

make && make install

安装完毕,/usr/local/目录下就会有python3

因此我们可以添加软链到执行目录下/usr/bin

ln -s /usr/local/python3/bin/python3 /usr/bin/python

 

测试安装成功与否

执行python -V 看看输出的是不是python3的版本

执行python2 -V 看到的就是python2的版本

 

因为执行yum需要python2版本,所以我们还要修改yum的配置,否则yum操作会报错,执行:

vim /usr/bin/yum

#! /usr/bin/python修改为#! /usr/bin/python2

同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

这样python3版本就安装完成;同时python2也存在

 

配置pip

Python3装完后,默认已经安装了pip,此时只要配置下软链接即可使用pip工具:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

 ----------------------------------------------------------

47 python -v
48 python -V
49 which python
50 yum install zlib-devel bzip2-devel libffi-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
51 mv /usr/bin/python /usr/bin/python.bak
52 wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
53 tar -zxvf Python-3.9.6.tgz
54 ls
55 mv Python-3.9.6.tgz /home
56 mv Python-3.9.6/ /home
57 ls
58 cd /home
59 ls
60 cd Python-3.9.6/
61 ls
62 ./configure prefix=/usr/local/python3
63 make && make install
64 ln -s /usr/local/python3/bin/python3 /usr/bin/python
65 python -V
66 python2 -V
67 vim /usr/bin/yum
68 vi /usr/libexec/urlgrabber-ext-down
69 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
70 history

posted on   孤舟蓑笠翁独钓寒江雪  阅读(29)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示