安装依赖

1
2
sudo apt-get update
sudo apt-get install gdebi-core
1
2
sudo apt-get build-dep python
sudo apt-get install libffi-dev libgdbm-dev libsqlite3-dev libssl-dev zlib1g-dev

编译,这里示例版本为3.7.7

1
2
3
4
5
6
7
8
9
10
11
12
13
14
export PYTHON_VERSION=3.7.7
export PYTHON_MAJOR=3

curl -O https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz
tar -xvzf Python-${PYTHON_VERSION}.tgz
cd Python-${PYTHON_VERSION}
./configure \
--prefix=/opt/python/${PYTHON_VERSION} \
--enable-shared \
--enable-ipv6 \
LDFLAGS=-Wl,-rpath=/opt/python/${PYTHON_VERSION}/lib,--disable-new-dtags

make
sudo make install

添加Python到系统PATH

  • 编辑~/.bash_profile。加入export PATH="/opt/python/<PYTHON-VERSION>/bin/:$PATH"