pip 镜像设置方法汇总

pip安装软件的时候,经常会遇到模块的下载速度奇慢无比。后来发现可以临时使用镜像地址

例如:

sudo pip install -i http://pypi.douban.com/simple/ paramiko  # 使用豆瓣的pip镜像

有次找ubuntu镜像源的时候,发现国内的镜像源很多有pip的镜像。源站已经非常的强大完善了,感觉错过了好几亿似的。

例如:

  • 中国科技大学镜像站
http://mirrors.ustc.edu.cn/
  • 阿里云镜像站
http://mirrors.aliyun.com/
  • 清华大学镜像站
https://mirrors.tuna.tsinghua.edu.cn/

不废话了,直接上方法。

  • ###临时使用的方式
sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple sphinx 
  • ###永久使用的方式 在~/.pip/pip.conf文件中添加或修改
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

Use Shell

#!/bin/bash

#auto change pip mirror

PIPPATH=$HOME/.pip
PIPFILE=pip.conf
ROOT_UID=0
ROOT_LOGIN=-1

#create pip conf file and write configer info 2 file
createPipConf(){

        cat >> $PIPPATH/$PIPFILE <<EOF 
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com
[list]
format=columns
EOF

echo "create $PIPFILE success!"
}

#if pip path not exists create it
checkPipPath(){

        if [ ! -d $PIPPATH ] ; then
                echo "will create $PIPPATH"
                mkdir -p $PIPPATH
        fi  
}


#must login as normal user
if [ "$(id -u )" -eq "$ROOT_UID" ];then
        echo "you should login as normal user!" 
        exit $ROOT_LOGIN
else        
        checkPipPath
        #if pip.conf exists ,bakup and create a new configer file
        if [ -f $PIPPATH/$PIPFILE ];then
                echo "$PIPFILE exists,will rename 2 $PIPFILE.bak and create a new file!"
                mv $PIPPATH/$PIPFILE $PIPPATH/$PIPFILE.bak
                createPipConf
        else
                echo "will crate pip.conf file!"
                createPipConf
        fi  
fi


exit 0

转载于:https://my.oschina.net/u/590649/blog/804786

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值