ubuntu build install python3.12 and config pip

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,5000CU*H 3个月
简介: 该脚本用于在 Ubuntu 上编译安装 Python 3.12,并配置 pip 使用国内镜像源。主要步骤包括安装依赖、下载并解压 Python 源码、编译安装、创建符号链接、配置 pip 源,以及验证安装和更新 pip。通过运行此脚本,可以快速完成 Python 3.12 的安装和配置。
#!/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
目录
相关文章
|
2月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
117 1
|
2月前
|
Python
Jetson环境安装(二):ubuntu18.0卸载和安装python3
在Jetson Nano上如何卸载Python 3.7并重新安装Python 3.7.0版本的详细步骤,包括卸载命令、安装依赖库、下载和编译Python源码以及建立软链接等。
76 2
|
2月前
|
Ubuntu 应用服务中间件 开发工具
Ubuntu16.04搭建gitlab服务器,搭建pip源服务器(两种方式),搭建apt源服务器
这篇文章是关于如何在Ubuntu 16.04系统上搭建GitLab服务器、pip源服务器(使用pypiserver和NGINX两种方式),以及apt源服务器的详细教程。
37 0
Ubuntu16.04搭建gitlab服务器,搭建pip源服务器(两种方式),搭建apt源服务器
|
2月前
|
资源调度 前端开发 JavaScript
Python学习二:Python包管理器pip
这篇文章介绍了Python包管理器pip的基本概念、基本操作、如何更改下载源为国内镜像以加速下载,以及如何指定安装包的位置。
73 0
Python学习二:Python包管理器pip
|
2月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
146 0
|
4月前
|
Ubuntu 开发者 Python
|
2月前
|
Python
Python pip 操作的几种用法
Python pip 操作的几种用法
56 0
|
2月前
|
自然语言处理 搜索推荐 程序员
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
71 0
|
3月前
|
机器学习/深度学习 Linux 开发者
Python必备工具:pip的安装与管理
Python必备工具:pip的安装与管理
192 0
|
3月前
|
Python
python一键导出/导入pip库
python一键导出/导入pip库
107 0

热门文章

最新文章