ubuntu build install python3.12 and config pip

2024-07-22 15:59:39 浏览数 (1)

代码语言:shell复制
#!/bin/bash
# ubuntu 编译安装 python ; 并配置 pip 仓库源 
installDir=/datadisk/eisc/server/tools/python/python3/

sudo apt install -y gcc make cmake zlib1g-dev libssl-dev
#wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
wget work.ddoss.cn/ruanjian/ubuntu/deb/so/python/Python-3.12.0.tgz
# 下载 tgz 是 linux python 源码


sudo tar -xzvf Python-3.12.0.tgz
cd Python-3.12.0

sudo mkdir -p $installDir ; sudo chmod 777 $installDir
./configure --prefix=$installDir  --enable-optimizations  
make -j 4                           # 指定 4 核cpu 进行编译
sudo make altinstall                # 使用altinstall以避免替换默认的python命令

sudo ln -s $installDir/bin/pip3.12      /usr/bin/pip
sudo ln -s $installDir/bin/python3.12   /usr/bin/python312  

$installDir/bin/pip3.12 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
NR=`cat -n ~/.config/pip/pip.conf  | grep url | awk -F" " '{print $1}'`
sed -i "$NR a index-url = https://mirrors.huaweicloud.com/repository/pypi/simple" ~/.config/pip/pip.conf 
sed -i "$NR d" ~/.config/pip/pip.conf 
# pip 配置 清华源 , 如果加 sudo 会生成配置文件到  /root/.config/pip/pip.conf ; 不加 sudo 则配置到当前用户
# 然后修改为 华为云pip 源 

python312                     -V
pip                          -V

$installDir/bin/pip3.12 -m pip install --upgrade pip
                             # 更新 pip 

pip  install selenium        # 安装库 
python312install.sh

pip show -f pyyaml           # 查看库
pip list -o                  # 升级库

# 一键下载安装: wget ddoss.cn/file/ubuntu/shell/server/python312install.sh ; chmod  x python312install.sh ; ./python312install.sh



0 人点赞