编译安装Python3.7.5
以安装Python3.7.5为例演示编译安装操作,编译安装其他版本的Python时,请自行替换源码包或参考Python官网指导安装。编译前请检查系统时间,确认与当前一致后再进行编译,避免编译安装Python时陷入死循环。
- 安装源码编译所需依赖。Debian系列:
1sudo apt-get install -y gcc g++ make cmake libsqlite3-dev zlib1g-dev libssl-dev libffi-dev
openEuler系列:1sudo yum install -y gcc gcc-c++ make cmake sqlite-devel zlib-devel openssl-devel libffi-devel
 - 使用wget下载python3.7.5源码包,可以下载到安装环境的任意目录,命令为:
1wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz - 进入下载后的目录,解压源码包,命令为:
1tar -zxvf Python-3.7.5.tgz
 - 进入解压后的文件夹,执行配置、编译和安装命令:
1 2 3 4
cd Python-3.7.5 ./configure --prefix=${HOME}/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared make make install
- --prefix参数用于指定python安装路径,用户根据实际情况进行修改。
 - --enable-shared参数用于编译出libpython3.7m.so.1.0动态库。
 - --enable-loadable-sqlite-extensions参数用于加载libsqlite3-dev依赖。
 
 - 设置python3.7.5环境变量。
1 2
export LD_LIBRARY_PATH=${HOME}/python3.7.5/lib:$LD_LIBRARY_PATH export PATH=${HOME}/python3.7.5/bin:$PATH
您也可以将以上命令写入~/.bashrc文件中,然后执行source ~/.bashrc命令使其立即生效。
 - 安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。
1 2
python3 --version pip3 --version
 - 配置pip源。
 
父主题: 附录B:常用操作