在Ubuntu 16.04 系统上编译安装Python 3.8 方法(自己总结),18.04 也应该通用

在Ubuntu 16.04 系统上编译安装Python 3.8 方法(自己总结),18.04 也应该通用

 

# Linux 下还是源码编译靠谱

https://tecadmin.net/install-python-3-8-ubuntu/

 

# 切换root 及当前目录

sudo -i

cd /tmp

 

# 安装编译依赖

apt update 

apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

 

# 下载解压源码

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

tar xf Python-3.8.0.tgz

 

#  设置编译参数

cd Python-3.8.0/

./configure --prefix=/usr/local/python3 --enable-optimizations

 

# 编译及安装

make && echo OOKK

# 另外,make 编译完后可以将整个源码包打包

# 打包命令

tar cf py38maked.tar Python-3.8.0 && gzip py38maked.tar

# 到相同配置的机器上安装,适用于云端多台相同的服务器

sudo -s  # 切换到root 并仍停留在当前文件夹

rm -rf Python-3.8.0  # 删除旧的源码文件夹

rm -rf /usr/local/python3/  # 删除旧二进制文件

# 解压命令

tar xf py38maked.tar.gz

cd Python-3.8.0

make install && echo OOOKKK  # 安装3.8 版本

 

# (可选)原/usr/bin/python3 即/usr/bin/python3.5 不去动它

update-alternatives --config python3  # 查看当前都有哪些版本

update-alternatives --remove python3 /usr/local/python3/bin/python3.8  # 删除多余的版本

update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

 

# 软连接pip3 和python3.8,-f 强制创建有则覆盖

ln -sf /usr/local/python3/bin/python3.8 /usr/bin/python3.8

ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3

exit  # 退出root 用户

 

# 测试pip3 安装软件,--user 表用当前用户权限

pip3 install virtualenv --user

 

# 升级pip

sudo pip3 install --upgrade pip

 

# 有可能需要更新以下权限以便pip 安装别的库文件

sudo chown -R ubuntu:ubuntu /home/ubuntu/

 

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值