Ubuntu18更新软件源、安装python3.8和安装pip

本文档详细介绍了如何在Ubuntu系统中更新软件源,并通过添加PPA源安装Python3.8,同时配置其为默认Python版本。此外,还指导了如何解决安装pip过程中可能遇到的问题,确保顺利安装并使用pip。

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

一、更新软件源

  • 1)首先,打开sources.list文件
    sudo vim /etc/apt/sources.list
    若没有vim,则需要进行安装。
    sudo apt-get install vim-gtk
  • 2)进入sources.list后,按i输入,在最后添加以下的国内源:

阿里源地址

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

华为源地址

deb https://repo.huaweicloud.com/ubuntu/ focal main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-updates main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal universe
deb https://repo.huaweicloud.com/ubuntu/ focal-updates universe
deb https://repo.huaweicloud.com/ubuntu/ focal-backports main restricted universe
deb https://repo.huaweicloud.com/ubuntu/ focal-security main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-security universe

中科大源地址

deb http://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

清华源地址

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  • 3)按Esc键,同时输入:wq后保存退出。

  • 4)输入命令更新系统软件源地址:
    sudo apt-get update

二、安装python3.8

在 Ubuntu 18.中,python3 的默认版本为 3.6

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

$ python3.8 -V
  • 4)配置 python3.8 为系统默认 python3,将 python 各版本添加到 update-alternatives
$ which python3.8

/usr/bin/python3.8

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

$ which python3.6

/usr/bin/python3.6

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
  • 5)配置 python3 默认指向 python3.8
$ sudo update-alternatives --config python3

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

Selection Path Priority Status

------------------------------------------------------------

* 0 /usr/bin/python3.6 2 auto mode

1 /usr/bin/python3.6 2 manual mode

2 /usr/bin/python3.8 1 manual mode

Press to keep the current choice[*], or type selection number: 2

选择/输入 2, 回车。

  • 6)测试 python 版本
$ python3 -V

Python 3.8.2

三、安装pip

$ sudo apt install python3-pip

如若出现以下错误
在这里插入图片描述
解决办法

sudo apt install gsettings-desktop-schemas

再安装

sudo apt-get install build-essential

然后,再次安装pip

$ sudo apt install python3-pip
### Ubuntu安装 Python 3.8 及其包管理工具 pip #### 更新软件包列表并安装必需组件 为了确保系统处于最新状态,在开始之前应先更新现有的软件包列表: ```bash sudo apt update sudo apt upgrade ``` #### 添加 Deadsnakes PPA 并安装 Python 3.8 由于默认的 Ubuntu 软件源可能不包含最新的 Python 版本,因此建议添加第三方维护者提供的 PPA 来获取更稳定的版本支持。 ```bash sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.8 python3.8-dev python3.8-distutils python3.8-venv[^3] ``` 这一步骤不仅会安装 Python 解释器本身,还会一并安装开发头文件其他必要的依赖项,使得后续可以顺利编译扩展模块或创建虚拟环境。 #### 验证 Python 安装情况 完成上述操作之后,可以通过下面这条命令来确认 Python 是否已经正确安装,并查看具体版本号: ```bash python3.8 --version ``` 如果一切正常,则应该能看到类似于 `Python 3.8.x` 的输出结果。 #### 安装 Pip 工具 对于 Python 包管理而言,Pip 是不可或缺的一部分。针对不同版本的 Python,默认情况下可能会有不同的 Pip 命令名称(如 pip, pip2, 或 pip3)。鉴于当前目标是为 Python 3.8 设置对应的 Pip,所以应当执行如下指令: ```bash sudo apt install python3-pip[^2] ``` 需要注意的是,虽然通过这种方式可以直接获得适用于 Python 3 系列的通用 Pip 实现,但对于特定于 Python 3.8 的需求来说,最好还是进一步指定确切的目标路径来进行初始化设置: ```bash curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.8 - ``` 此方法能够保证所使用的 Pip 正确关联到了刚刚安装好的 Python 3.8 解释器之上。 #### 测试 Pip 功能性 最后,不妨尝试着利用新近配置完毕的 Pip 执行一次简单的测试动作——比如查询已知 PyPI 库的信息或者下载某个小型项目作为练习对象;当然也可以仅限于简单地调用帮助文档以证明功能无误: ```bash pip3.8 --help ``` 或是试着列出所有可用的全局选项参数: ```bash pip3.8 list ``` 以上就是整个流程的大致介绍,按照这些指导说明一步步操作下来,相信能够在 Ubuntu 中顺利完成 Python 3.8 配套 Pip 的部署工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值