以root安装Python3.10.0为例演示编译安装操作,编译前请检查系统时间,确认与当前一致后再进行编译,避免编译安装Python时陷入死循环。
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=/usr/local/Python3.10.0路径为例进行说明。执行配置、编译和安装命令后,安装包在/usr/local/Python3.10.0路径,libpython3.10.so.1.0动态库在/usr/local/Python3.10.0/lib/libpython3.10.so.1.0路径。
#用于设置Python3.10.0库文件路径 export LD_LIBRARY_PATH=/usr/local/Python3.10.0/lib:$LD_LIBRARY_PATH #如果用户环境存在多个Python3版本,则指定使用Python3.10.0版本 export PATH=/usr/local/Python3.10.0/bin:$PATH
通过以上export方式设置环境变量,该种方式设置的环境变量只在当前窗口有效。您也可以通过将以上命令写入~/.bashrc文件中,然后执行source ~/.bashrc命令,使上述环境变量永久生效。注意如果后续您有使用环境上其他Python版本的需求,则不建议将以上命令写入到~/.bashrc文件中。
python3 --version pip3 --version