安装必要依赖
sudo apt-get install libbz2-dev libncurses5-dev libgdbm-dev liblzma-dev sqlite3 libsqlite3-dev openssl libssl-dev tcl8.6-dev tk8.6-dev libreadline-dev zlib1g-dev uuid-dev libffi-dev
防止在make
时无法找到或者无法编译某些依赖,例如_ssl
、readline
、uuid
、_ctypes
等。
配置安装项
./configure --enable-optimizations --with-lto --prefix=/usr/local/python37
如果不需要指定安装位置,可以不用加--prefix
参数,默认安装在路径/usr/local
。
安装python
make # 最好不要使用 -j参数,容易出现莫名其妙的问题