机器都在不停学习
人怎么能停止脚步

Linux&Mac 系统下使用shell脚本更换pip源

最近换了个工作环境,需要重头开始搭建Python开发环境,对于Python开发来说,为了更快安装需要的python包,会选择从国内的pip源进行安装。

我总结了几种方法

临时性方法:

可以在使用pip的时候加参数-i http://mirrors.aliyun.com/pypi/simple/

例如:下面的代码,会从阿里云的镜像去安装pyspider库。


1
pip install -i http://mirrors.aliyun.com/pypi/simple/ pyspider

更换pip源是经常需要做的事情,通常的手段需要新建文件,往里面写一些东西,实在是麻烦。不过我们也可以使用Shell脚本来进行设置。

更简便的方法:

上面的方法虽然零时性解决了问题,但如果经常性地安装python包,还是比较麻烦。

这里提供一种简单的方法,使用shell脚本进行设置。

首先,找一个任意路径,直接使用命令


1
vim pipSourceSet.sh

新建一个pipSourceSet.sh,将以下内容输进去。

#!/bin/bash
echo ">>[pip换源]"
cd ~
dir=".pip"
[ -d "$dir" ] && rm -rf "$dir"
mkdir "$dir"
cat>"$dir"/pip.conf<<EOF
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

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

echo ">>[pip换源完毕!]"

输入完内容,保存好后,直接运行这个脚本就可以啦。

sh ./pipSourceSet.sh

此时,你的pip安装源就变成了阿里云啦,当然你也可以换乘其他路径,比如豆瓣,清华大学,中科院的pip源,下面是一些常用的pip源。

  • 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云:http://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  • 华中理工大学:http://pypi.hustunique.com/
  • 山东理工大学:http://pypi.sdutlinux.org/ 
  • 豆瓣:http://pypi.douban.com/simple/

赞(0)
转载请注明出处机器在学习 » Linux&Mac 系统下使用shell脚本更换pip源
分享到: 更多 (0)

评论 6

  1. #1

    给思原同学点赞

    寻水的鱼7个月前 (04-04)回复
  2. #2

    评论还不是及时的呀~这是要审核吗?哈哈

    寻水的鱼7个月前 (04-04)回复
    • 对滴,是需要管理员后台审核的,不然会收到太多的无用评论,哈哈。

      monk7个月前 (04-04)回复
      • 嘿嘿~

        寻水的鱼6个月前 (04-16)回复
  3. #3

    思原同学最近很忙啊,博客停更了吗?哈哈

    力争上游6个月前 (05-07)回复
    • 最近换了份工作,新工作比较有挑战,所以没怎么更新哦

      monk6个月前 (05-07)回复
Scroll Up