Linux下编译安装Python
· 阅读需 3 分钟
Linux里编译过多次Python,但依然不记得流程,今天来简单总结一下。
本文基于CentOS 8
先把命令列出来:
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz # 这里是对应版本的下载链接
tar -zxvf ./Python-3.7.9.tgz
cd Python-3.7.9
./configure --prefix=/usr/local/python3 # 这里是你的安装目录
make
sudo make install
sudo vim /etc/profile
source /etc/profile
提示
CentOS现在已经停止维护,我已经投奔 Ubuntu 了。Ubuntu 默认自带 Python3,基本不需要再自己安装了。
安装依赖
安装Python需要以下依赖,请确保已经全部安装
zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
这些依赖我也不清楚T-T,总之不懂就运行以下命令:
yum isntall zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
下载并解压Python源码
前往Python官网,找到对应Python版本的下载链接,例如我要下载的是3.7.9版的。
注意应下载Gzip压缩后的源码Gzipped source tarball
。
切换的一个用于下载的目录(不是安装目录),然后使用以下命令:
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz # 这里是对应版本的下载链接