3. 通过源码安装
依赖关系解决
Ubuntu/Debian:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl
Fedora/CentOS/RHEL:
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
openssl-devel xz xz-devel libffi-devel
openSUSE
zypper in zlib-devel bzip2 libbz2-devel libffi-devel libopenssl-devel readline-devel sqlite3 sqlite3-devel xz xz-devel
Alpine
apk add libffi-dev ncurses-dev openssl-dev readline-dev tk-dev xz-dev zlib-dev
下载源码
https://www.python.org/downloads/source/下载需要的版本的压缩包。
解压源码
tar xvf 包名
配置
./configure --prefix=安装文件夹
编译与安装
make && make install
添加PATH
将安装好的文件夹添加到path路径下。
Last updated
Was this helpful?