Linux 安装 Python 3.x_python

​在绝大多数的 Linux 发行版中,都默认安装了 Python 环境,​​但一般情况下版本都比较低(例如,CentOS 7 默认安装的 Python 版本是 2.7)。为了能够使用 3.x,则需要下载安装新版本。

由于很多的基本命令(例如:yum)、软件包都依赖旧版本,所以​​在安装新版本之后,建议不要删除旧版本(新旧版本可以共存)​​。

1

查看系统自带版本

要​​查看系统自带的 Python 版本​​,只需要输入一条简单的命令就可以了:

# python -V
Python 2.7.5
#
# python --version
Python 2.7.5

可以看出,自带的 Python 版本是 2.7.5。

2

安装依赖包

​在安装 Python 3.x 之前,请务必先安装依赖包,否则在安装过程中可能会出错!​

如果系统没有安装 gcc(可通过 ​​gcc --version​​ 查看),则需要进行安装:

yum -y install gcc

接下来,还要安装其他依赖包(Python 3.7 以下的版本可以不安装 ​​libffi-devel​​):

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

3

下载新版本

进入 Python 下载页面(https://www.python.org/ftp/python/),选择需要的版本:

Linux 安装 Python 3.x_新版本_02

以最新的版本(目前为止:3.7.1)为例,下载压缩的 Python 源文件:

# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

当下载完成之后,进行​​解压缩:​

# tar -zxvf Python-3.7.1.tgz

4

安装新版本

创建一个空目录,用于存放 python3 程序:

# mkdir /usr/local/python3

在实际安装之前,请使用以下命令让安装软件检查系统:

# cd Python-3.7.1/
# ./configure --prefix=/usr/local/python3

注意:此命令可确保安装正常,同时会创建一个系统特有的 makefile 文件,我们将使用这个 makefile 在系统中安装 Python。

当配置完成之后,就可以执行 makefile 了。开始​​编译​​:

# make

一旦完成,就可以进行​​安装​​了:

# make install

注意:这个过程可能会比较漫长,​​编译和安装的速度取决于处理器​​。

当该命令执行结束,如果没有提示错误就表示安装成功了。

5

建立软链接

修改软链接到所安装的 Python 版本中:

# ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
# ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

6

验证新版本

现在,来测试一下新版本是否可用:

# python3
Python 3.7.1 (default, Nov 5 2018, 20:07:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> print("Hello, World!")
Hello, World!
>>>
>>> exit()
#
# pip3 --version
pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

Enjoy,一切完美!

·END·
 

高效程序员

谈天 · 说地 · 侃代码 · 开车

Linux 安装 Python 3.x_新版本_03

长按识别二维码,解锁更多精彩内容