redhat centos7安装python3

系统自带的python为2版本,很多支持受限,安装python3版本

[root@simsrv1 ~]# python
Python 2.7.5 (default, Mar 20 2020, 17:08:22) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

安装依赖包

[root@simsrv1 ~]# yum -y install gcc gcc-c++ zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel tcl-devel tk-devel 

源码安装python3网盘地址

 安装包链接:

链接:https://pan.baidu.com/s/1v6zHoF-biGZoB5IboOaPLQ 
提取码:mw3s 

 此处一定要注意,python默认安装在/usr/bin下面,为了不影响系统python2的运行,我们需要手动指定python的安装目录到别处,不然会影响系统里面大量python2编写的软件运行

[root@simsrv1 freetools]# which python
/usr/bin/python

[root@simsrv1 freetools]# file /usr/bin/yum
/usr/bin/yum: Python script, ASCII text executable

 源码安装:

[root@simsrv1 freetools]# tar -xf Python-3.6.7.tgz

[root@simsrv1 freetools]# cd Python-3.6.7/
[root@simsrv1 Python-3.6.7]# ./configure --prefix=/usr/local

[root@simsrv1 Python-3.6.7]# make && make install

默认情况下,python不支持按tab键补全 

[root@simsrv1 test]# cat /usr/local/bin/tab-wenwu.py
from rlcompleter import readline

readline.parse_and_bind('tab: complete')

[root@simsrv1 ~]# cat ~/.bashrc 
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

export PYTHONSTARTUP=/usr/local/bin/tab-wenwu.py

[root@simsrv1 ~]# source .bashrc

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值