CentOS7 安装Python3.8环境

Posted mp-ui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7 安装Python3.8环境相关的知识,希望对你有一定的参考价值。

CentOS7其实是有内置Python的,在命令行中输入python,如图所示:

他内置的版本是2.7.5的,太旧了,我们把他升级到3.8(现在好像已经出到python3.9了,但是3.8就够用了)

起步工作,到https://www.python.org/ftp/python/上面找到3.8版本的python(找扩展名是.tar.xz的那个),直接使用wget命令下载

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz

解压

xz -d Python-3.8.0.tar.xz
tar -xf Python-3.8.0.tar

进入解压后的目录

cd Python-3.8.0

下载依赖,用于编译Python3

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

安装pip

yum -y install epel-release
yum -y install python-pip

手动编译

./configure prefix=/usr/local/python3
make && make install

等待一会

编译完成后,在/usr/local就能看到python3的目录

其中python和pip就在/usr/local/python3/bin

创建软链接到/usr/bin

先把原来的备份

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

再创建软链接:

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

pip也是执行一样的操作

mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

测试是否安装成功

python -V
pip -V


这样如果以后需要用到python2,就在命令行中输入python2即可

最后一步,修改配置(好像是centos它只支持python2所以就要这么改)

vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down

修改两个地方,都是把第一行的#!/usr/bin/python修改成#!/usr/bin/python2

出现的问题:
不知道编译完之后为什么没有pip,重新编译一次就好了。

以上是关于CentOS7 安装Python3.8环境的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7 安装Python3.8环境

CentOS安装python3环境

Centos7 安装python3.8和pip

centos7下安装python3.8

centos7 安装python3.8

Centos 安装 Python3.8