前言
在日常工作学习生活中,我们常见的系统有三种:Windows、Mac、Linux。而Linux常见的有Redhat、Ubuntu、Centos。
Windows和Mac安装Python没什么好讲的,去官网下载对应的安装包,双击一直下一步就安装完成了。而在Linux安装时,步骤就略为复杂一些,主要体现在编译安装耗时长和需要提前安装依赖环境两个方面。
Linux平时用的最多的就是Centos,一是开源免费,二是操作简单,所以这里就基于Centos来演示安装过程。
视频地址:http://mpvideo.qpic.cn/0b2exmaamaaayyanboltmzrfbo6da25qabqa.f10002.mp4?
安装Python
这里安装的是Python3.8。
1. 依赖模块安装
在编译安装之前,需要安装一些依赖模块。命令如下:
代码语言:javascript复制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版本过老就必须要升级。
升级命令如下:
代码语言:javascript复制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版本:
3. 下载、编译、安装
官网地址:https://www.python.org,网站略慢,耐心等待。
这里我们下载的是3.8版本。安装命令如下:
代码语言:javascript复制# 下载
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的快捷方式。
代码语言:javascript复制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的安装就完成了,操作比较简单,除了编译和安装过程挺耗时间。