前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu build install python3.12 and config pip

ubuntu build install python3.12 and config pip

原创
作者头像
eisc
修改2024-07-22 15:59:39
1020
修改2024-07-22 15:59:39
举报
文章被收录于专栏:linux 自动化运维
代码语言: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



原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档