安装视频:


三分钟学会linux安装python3


前言

在日常工作学习生活中,我们常见的系统有三种:Windows、Mac、Linux。而Linux常见的有Redhat、Ubuntu、Centos。

Windows和Mac安装Python没什么好讲的,去官网下载对应的安装包,双击一直下一步就安装完成了。而在Linux安装时,步骤就略为复杂一些,主要体现在编译安装耗时长和需要提前安装依赖环境两个方面。

Linux平时用的最多的就是Centos,一是开源免费,二是操作简单,所以这里就基于Centos来演示安装过程。

安装Python

这里安装的是Python3.8。

1. 依赖模块安装

在编译安装之前,需要安装一些依赖模块。命令如下:

yum -y install zlib zlib-devel libffi-devel
yum -y install bzip2 bizp2-devel 
yum -y install ncurses ncurses-devel
yum -y install readline readline-deval
yum -y install openssl openssl-devel openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel

之前有些依赖我偷懒没有安装,在编译的时候就会报错。就算编译通过了,在安装一些python包的时候也会提示缺少模块,所以还是老老实实安装上。

2. 升级gcc

这一步其实可以省略。但是如果编译时启动优化的话,如果gcc版本过老就必须要升级。

升级命令如下:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
gcc -v

这里,可以看到我的gcc版本:

Linux安装Python第三方库 在linux安装python3_python

3. 下载、编译、安装

官网地址:https://www.python.org,网站略慢,耐心等待。

这里我们下载的是3.8版本。安装命令如下:

# 下载
wget https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tar.xz
# 解压
tar xvf Python-3.8.13.tar.xz

cd Python-3.8.13
# prefix指定安装目录,enable-optimizations启动优化参数
./configure --prefix=/usr/local/python --enable-optimizations
# 编译安装
make & make install

4. 建立软链接

Linux的软链接就相当于windows的快捷方式。

cd /usr/local/bin
ln -s /usr/local/python3/bin/python3.8 python3
ln -s /usr/local/python3/bin/pip3 pip3

这里也可以将python假如到PATH中,以此来实现上述功能。

5. 验证

执行python3,进入命令行环境则表示安装成功。

Linux安装Python第三方库 在linux安装python3_python_02

结语

这样,Linux下python的安装就完成了,操作比较简单,除了编译和安装过程挺耗时间。