Ubuntu16.04下配置pip国内镜像源加速安装

问题描述

基于国内网速的问题,我们直接pip安装包通常速度非常慢,而且经常会出现装到一半失败了的问题,既然这样,我们就要充分利用国内镜像的力量,节省时间,明显提高pip安装的效率.以下是我的操作分享,一共分为永久置换和暂时置换两种方法.

国内镜像源列表

豆瓣(douban) http://pypi.douban.com/simple/ (推荐)
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
我们推荐豆瓣/douban镜像源,以下的所有示例也都会以豆瓣镜像源为例.

永久置换pip镜像源

1. 创建pip.conf文件

运行以下命令:

cd ~/.pip

如果提示目录不存在的话,我们要自行创建一个,再进入目录

mkdir ~/.pip
cd ~/.pip

在.pip目录下创建一个pip.conf文件

touch pip.conf

文件就创建好了(当然如果你已经有这个文件了这步可以跳过).

2. 编辑pip.conf文件

sudo gedit ~/.pip/pip.conf

打开pip.conf文件窗口,将以下内容复制到文件中:

[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

这样就替换成功了,当然你也可以选择其他镜像源.

3. 测试速度

尝试安装django库,运行

pip install django

终端反馈内容为

Collecting django
Downloading http://pypi.doubanio.com/packages/87/9f/4ec8b197d83666fddd2398842024c5341ee7d40bbec6aee9705d1ad22f13/Django-2.0.tar.gz (8.0MB)
100% |████████████████████████████████| 8.0MB 4.3MB/s

可以看到下载速度是非常快的,这就是镜像的力量.

暂时置换镜像源

同样以豆瓣镜像源为例,接下来我们安装pygame包,你可以替换成你想安装的其他包的名字.

pip install pygame -i http://pypi.douban.com/simple

这步如果出错,请将命令变换为

pip install pygame -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

同样可以超迅速成功安装:

Collecting pygame
Downloading http://pypi.doubanio.com/packages/dc/76/fdfb5cee3432192a89df6aad8a33eed96ba6a3a16e0dca951db9fef03688/pygame-1.9.3-cp27-cp27mu-manylinux1_x86_64.whl (9.4MB)
100% |████████████████████████████████| 9.4MB 3.8MB/s
Installing collected packages: pygame
Successfully installed pygame-1.9.3

### 如何在 Ubuntu 16.04 上进行镜像安装 要在 Ubuntu 16.04 上完成镜像的安装,可以按照以下方式操作: #### 修改默认源为国内镜像源 为了提高下载速度和稳定性,建议将系统的默认软件源替换为国内镜像站点。可以通过编辑 `/etc/apt/sources.list` 文件实现这一目标。 具体步骤如下: 1. 打开终端并备份当前的 `sources.list` 文件以防万一: ```bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ``` 2. 使用文本编辑器(如 nano 或 vim)打开该文件: ```bash sudo nano /etc/apt/sources.list ``` 3. 清空原有内容并将清华大学开源软件镜像站的内容粘贴进去[^2]。例如,对于 Ubuntu 16.04 (Xenial Xerus),应写入以下内容: ``` deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse ``` 4. 更新本地软件包索引以应用更改: ```bash sudo apt-get update ``` #### 安装特定软件或框架 如果需要安装某些依赖项或者开发环境(比如 PyTorch),可以根据需求执行相应的命令。以下是几个常见场景的例子: ##### 示例一:安装 Git 工具 Git 是一种常用的版本控制系统,在许多项目中不可或缺。可通过以下指令轻松获取它: ```bash sudo apt-get install git ``` 此过程会自动处理所有必要的依赖关系[^3]。 ##### 示例二:配置 Python 环境及安装 PyTorch 由于提到可能遇到权限错误的情况,这里提供了一种解决办法——利用虚拟环境隔离全局与局部库之间的冲突。步骤如下所示: 1. 创建一个新的虚拟环境目录,并激活之: ```bash python3 -m venv myenv source myenv/bin/activate ``` 2. 访问官方文档页面找到适合于自己硬件架构(CPU/GPU支持情况)以及操作系统版本的具体 pip 命令链接[^4]。假设只考虑 CPU 版本,则运行下面这条语句即可完成部署工作: ```bash pip install torch==1.7.1+cpu torchvision==0.8.2+cpu torchaudio===0.7.2 -f https://download.pytorch.org/whl/torch_stable.html --index-url=https://pypi.doubanio.com/simple/ ``` 以上就是针对提问者所描述的需求给出的一套解决方案概述。希望这些指导能够帮助到您!
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值