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环境的主要内容,如果未能解决你的问题,请参考以下文章