Linux 编译安装python

deepin操作系统,编译安装Python3.8.10为例。

下载

python3.8.10 官网下载

Linux要下载源码,进行编译。

下图tarball即tar包,是压缩包的意思。python官网给出两种压缩格式的tarball,下载哪个都可以。
在这里插入图片描述
方式一:直接点击链接下载
方式二:使用wget
在这里插入图片描述
右键复制链接

wget 复制的链接

解压

tar -xvf Python-3.8.10.tgz 
或
tar -xvf Python-3.8.10.tar.xz 
# 解压到指定目录
tar -xvf Python-3.8.10.tar.xz -C 指定目录

预编译

进入解压得到的源码目录

cd Python-3.8.10

不同Linux系统依赖的名字不一定相同
安装依赖

sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev
sudo apt install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
sudo apt install -y libncurses5-dev libncursesw5-dev xz-utils tk-dev
sudo apt install -y liblzma-dev

预编译(配置编译选项)

./configure --enable-optimizations
若要指定安装目录,使用(推荐):
./configure --prefix=/home/admin/install/python3.8 --enable-optimizations

--prefix 指定安装目录

编译

make
CPU若是多核,比如4核,可为make指定-j4参数加速编译
make -j4

安装

sudo make installsudo make altinstall # 使用altinstall以避免覆盖系统默认的python版本

修改(创建)python3软连接

指定(自定义)安装路径

sudo ln -s /home/admin/install/python3.8/bin/python3.8 /usr/bin
sudo ln -s /home/admin/install/python3.8/bin/python3.8-config /usr/bin
sudo ln -s /home/admin/install/python3.8/bin/pip3.8 /usr/bin

默认安装路径

sudo ln -s /usr/local/bin/python3.8 /usr/bin/python3.8
sudo ln -s /usr/local/bin/pip3.8 /usr/bin/pip3.8

测试

python3.8

在这里插入图片描述
本文将python3.8.10安装在/home/xxx/install/python3.8目录下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值