1、下载Python解压
wget https://www.python.org/ftp/python/3.9.15/Python-3.9.15.tgz
tar -xvf Python-3.9.15.tgz
2、安装依赖库
提示 | 依赖 | 命令 | 备注 |
---|---|---|---|
_dbm | libgdbm-compat-dev | sudo apt install libgdbm-compat-dev | |
_bz2 | libbz2-dev | sudo apt install libbz2-dev | |
_uuid | uuid-dev | sudo apt install uuid-dev | 系统或已安装 |
_curses | libncurses5-dev | sudo apt install libncurses5-dev | |
_curses_panel | |||
_gdbm | libgdbm-dev | sudo apt install libgdbm-dev | |
_lzma | liblzma-dev | sudo apt install liblzma-dev | |
_sqlite3 | sqlite3 | sudo apt install sqlite3 | |
libsqlite3-dev | sudo apt install libsqlite3-dev | ||
_ssl | openssl | sudo apt install openssl | |
libssl-dev | sudo apt install libssl-dev | ||
_tkinter | tcl8.6-dev | sudo apt install tcl8.6-dev | |
tk8.6-dev | sudo apt install tk8.6-dev | ||
_readline | libreadline-dev | sudo apt install libreadline-dev | |
_zlib | zlib1g-dev | sudo apt install zlib1g-dev | |
No module named ‘_ctypes’ | libffi-dev | sudo apt install libffi-dev |
3、configure编译python
./configure --prefix=$HOME/venv/base --enable-shared CFLAGS=-fPIC
make -j4
make test
make install
4、添加python系统环境
vim ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/venv/base/lib
export PATH=$HOME/venv/base/bin:${PATH}
source ~/.bashrc
ln -s $HOME/venv/base/bin/python3 $HOME/venv/base/bin/python
chmod 777 -R $HOME/venv/base
错误
1.1、提示
configure:2738: error: Please install autoconf-archive package and re-run autoreconf
1.2、解决
sudo apt update
sudo apt-get install autoconf-archive