linux实战--(7)--CentOS7安装Python36

版权声明:编码不易,禁止转载 https://blog.csdn.net/u_ascend/article/details/86080617

CentOS7安装Python36

# 查看已安装的python
which -a python
# 如果有python3 可以看一下版本
python3 --version
# 如果已经安装忽略本blog吧
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar -zxvf Python-3.6.8.tgz
cd Python-3.6.8
# 安装依赖
yum -y groupinstall "Development tools"
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
# 配置
./configure --prefix=/usr/local/python3 --enable-optimizations
# 编译、安装
make -j4
make install
# 安装完成,测试
python3 -V
# -bash: python3: 未找到命令 what the fuck 冷静一下,往下看
python -V
# Python 2.7.5 原来生效的还是python2,让我我们修改一下
ll /usr/bin | grep python
# 可以看到生效的是pytho2.x, 为了不影响原系统的稳定性,我们这里采用新建一个链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
# pip 软链
ll -h /usr/bin/ | grep pip
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
python3 -V
# Python 3.6.8 这样既不影响原系统的python使用,也不影响我们python3的编译,只是在以后的开发中要注意

以后我们使用想使用python3的之后只需使用命令:python3
另外:网上的很多做法是直接覆盖了 /usr/bin/python的指向,虽然可行但是我认为不是最好的。
例如:

占位

猜你喜欢

转载自blog.csdn.net/u_ascend/article/details/86080617