编译安装Python
以root安装Python3.10.0为例演示编译安装操作,编译前请检查系统时间,确认与当前一致后再进行编译,避免编译安装Python时陷入死循环。
- 安装源码编译所需依赖。
- Debian系列:
apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev
- openEuler系列:
dnf install -y gcc make python-devel zlib-devel ncurses-devel gdbm-devel nss-devel openssl-devel readline-devel libffi-devel sqlite-devel
- Debian系列:
- (可选)使用以下命令安装wget工具,如果环境中已安装wget,则跳过此步骤。
- Debian系列:
apt update && apt install -y wget
- openEuler系列:
dnf update && dnf install -y wget
- Debian系列:
- 使用wget下载Python3.10.0源码包,可以下载到安装环境的任意目录,命令为:
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
- 进入下载后的目录,解压源码包,命令为:
tar -zxvf Python-3.10.0.tgz
- 进入解压后的文件夹,执行配置、编译和安装命令:
cd Python-3.10.0 ./configure --prefix=/usr/local/Python3.10.0 --enable-loadable-sqlite-extensions --enable-shared make make install
参数说明:
“--prefix”参数用于指定Python安装路径,用户根据实际情况进行修改。
- 设置Python3.10.0环境变量。用户通过修改~/.bashrc文件方式设置永久环境变量,操作如下:
- 执行vi ~/.bashrc命令,打开.bashrc文件添加如下内容。
export LD_LIBRARY_PATH=/usr/local/Python3.10.0/lib:$LD_LIBRARY_PATH export PATH=/usr/local/Python3.10.0/bin:$PATH
- 保存文件后,执行source ~/.bashrc命令使其立即生效。
- 执行vi ~/.bashrc命令,打开.bashrc文件添加如下内容。
- 安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。
python3 --version pip3 --version
- 配置pip源。
父主题: 附录