Centos7安装Python3.5

1、前言

  Linux系统都自带了Python环境,不过是2.x版本。由于其编码问题,早已转向3.x阵营。强迫症患者非常想把2直接替换成3,但系统还需要2的环境,只能多装一个3.x。实验环境如下:

  • VirtualBox 5.1.30 r118389 (Qt5.6.2)
  • Centos7 x86_64
  • Python-3.5.4-amd64

2、安装步骤

2.1 前置依赖
  • openssl-devel
shell> sudo yum install openssl-devel

  安了SSL再安Python的时候会自动安装pip,否则要自己单独搞。缺失SSL的情况下装Python,最后会有提示:

Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS

  多说一句,我不是在空环境里做的测试,所以可能还有其他依赖包这里没有提到。如果是这样,那么就根据错误提示,缺啥补啥吧。

2.2 安装Python

2.2.1 获取

# 下载源码包
shell> wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz
# 解压xz
shell> xz -d Python-3.5.4.tar.xz
# 解压tar
shell> tar -xvf Python-3.5.4.tar

2.2.2 编译&安装
  首先要切换到Python-3.5.4的目录下。

# 配置安装的路径
shell> ./configure --prefix=/usr/local/python3
# 安装
shell> sudo make && make install
# 创建软链接
# 这样可以在任意位置通过 python3 执行脚本
shell> sudo ln -s /usr/local/python3/bin/python3.5  /usr/bin/python3

  本来想把给pip也创建链接,结果发现由于它所处的层次太深,即使创建了链接也没法直接用。因此,需要pip的时候可以这样:

shell> python3 -m pip  [options]

你可能感兴趣的:(Centos7安装Python3.5)