注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

centos7安装 python3.8 版本

在 CentOS7 上,默认的 Python 安装版本是 2.7.5,所以很多 Python 3.X 的脚本都运行不起来。真的不人性化啊,连 Ubuntu 都自带两个版本呢。那么如何在 CentOS7 上安装 Python3 呢?

一、安装依赖

1 安装 sqlite-devel,否则使用sqlite3模块会报错

yum install sqlite-devel

1、安装依赖包                                                                       

1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc

2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel


		        
sudo yum -y update
sudo yum -y groupinstall "Development Tools"
sudo yum -y install openssl-devel bzip2-devel libffi-devel
		      

二、下载 PYTHON 3.8.3


	        
# 回到用户目录
cd ~
 
# 安装wget
sudo yum -y install wget
 
# 用wget 下载 Python 3.8.3
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
 
# 解压
tar xvf Python-3.8.3.tgz
 
# 进入目录
cd Python-3.8*/
	      

三、安装 PYTHON 3.8.3


	        
./configure --prefix=/usr/local/python3 --enable-optimizations
make && make install
	      

四、创建软连接


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

五、验证

因为没有覆盖掉 2.7.5 版本,所以直接使用 python 的时候还是调用的 2.7.5 版本,而使用 python3 的时候则会调用 3.8.3 版本的 python。


	        
python3 -V
pip3 -V
	      

最后,如果你设置软连接直接用 python 的话,那么你还需要改一下 yum 配置。因为 yum 调用的是 python2 版本,所以无法正常使用。

	        
vi /usr/bin/yum
将 #!/usr/bin/python 修改为 #!/usr/bin/python2
 
# vi /usr/libexec/urlgrabber-ext-down
将 #!/usr/bin/python 修改为 #!/usr/bin/python2
	      

 打赏        分享



评论

邮箱: 昵称: