如何基于CentOS7或龙蜥在线编译安装Python3.7.0 ?
# 验证是否安装python3,若不存在则安装
python3 --version
# 安装python3
# =====================================================================================================================================
sudo yum update -y
# 安装编译依赖
sudo yum groupinstall -y 'Development Tools'
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
# 通过华为云镜像下载Python源代码包
cd /opt/
wget https://mirrors.huaweicloud.com/python/3.7.0/Python-3.7.0.tar.xz
tar -xf Python-3.7.0.tar.xz
cd Python-3.7.0
# –enable-optimizations 选项通过运行多个测试来优化 Python 二进制文件,预计1分钟
./configure --enable-optimizations
# 开4线程编译源代码,预计21分钟
make -j 4
# 使用 altinstall 防止编译安装覆盖默认系统Python,预计0.5分钟
sudo make altinstall
ln -s $(pwd)/python /usr/bin/python3
# 验证是否安装pip,若不存在则安装
pip --version
# 使用THU镜像源安装pip包管理器
# =====================================================================================================================================
wget https://bootstrap.pypa.io/get-pip.py && python3 get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple
# 验证是否安装Python3某个模块,若不存在则安装
pip show psutil
# 使用pip安装psutil模块
# =====================================================================================================================================
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple psutil