【软件】Ubuntu16.04升级git最新版,升级python到3.7.

本文详细介绍了在Ubuntu16.04系统中如何解决Python3.5存在的问题并升级到Python3.7的过程,同时提供了在线安装及本地编译两种方法。此外,还给出了将Git从2.7.4版本升级到2.37.2的简单步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 引言

最近安装repo遇到一堆坑,综合到最后还是主要是python和git版本的问题。
Ubuntu16.04里:

  1. 预装的python 是 Python 2.7.12 和Python3.5.2。
  2. 预装的git 是 git 2.7.4。

我这边升级:

  1. python3升级到Python3.7.7
  2. git升级到 git 2.27.4

网上找了一圈,实践了一下,也记录一下具体的升级步骤

2. python3升级

目前是ubuntu16.04 + Python 3.5.2 + GCC 5.4.0 20160609
出错原因是 ubuntu 16.04 默认的 python3.5 支持有问题。更新到 python3.7 问题解决。
另外,不要卸载本身的2.7 和 3.5。

2.1 方法1 - 在线安装

网上介绍了一些安装ppa源,在线安装python3.7的方法

#1. 安装依赖包
$ sudo apt update
$ sudo apt install software-properties-common
#2. 添加 deadsnakes PPA 源
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt install python3.8
#3 python3.8 -V

但是我试了会遇到问题

无法定位软件包 python3.7
在这里插入图片描述
所以最后还是用了本地编译的方式。

2.2 方法2 - 本地编译安装

参考了网上的一些步骤: 参考1, 参考2, 参考3

  1. 先把所有的依赖环境都装上,不然后面遇到别的问题还要退回来重新编。
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
  1. 拉取安装文件,进入文件夹,开始编译,然后安装
wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz
tar -zxvf Python-3.7.7.tgz
cd Python-3.7.7
sudo ./configure
sudo make
sudo make install

在这里插入图片描述

3. git 升级

git升级比较简单,直接在线升级就好

git --version
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git -y
git --version

从2.7.4
在这里插入图片描述
升级到2.37.2
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值