Brew、Pip、Yum更换国内源

翻过人山人海

  brew与pip是mac上常用的两款包管理软件,可惜都是国外的产品,因此默认的源也是国外的,速度被墙卡了不少,因此需要更换成国内的源。yum是centos操作系统的包管理工具,默认的源也是国外的,速度比较慢。

brew

brew是mac上的包管理工具,类似于ubuntu上的apt-get,centos上的yum。

安装brew

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用brew

1
brew install

更换源

brew默认的源速度太慢了,有时还会被墙……,可以替换成国内的源,这里演示的是中科大的源。

替换brew.git
1
2
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替换homebrew-core.git
1
2
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
替换Homebrew Bottles源

对于bash用户:

1
2
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

对于zsh用户:

1
2
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

说明:建议以上三个源都替换一下,然后brew update 更新一下。

pip

pip是python的包管理工具,类似node.js的npm管理工具。

Install

1
sudo apt-get install python-pip

或者:

1
2
3
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"
解压以后,进入setuptools文件目录下运行sudo python setup.py install。
然后进入pip文件目录下运行sudo python setup.py install。

Usage

  • pip list # 列出所有安装的库
  • pip list –outdated # 列出所有过期的库
  • pip install –upgrade 库名 # 更新库
  • pip install –upgrade pip # 更新pip自身
  • pip freeze # 查看安装了哪些包
  • pip install -t /usr/local/lib/python2.7/site-packages/ xlrd # 给指定版本的python安装库
  • pip install jieba -i https://pypi.douban.com/simple # 单次使用国内源安装

替换pip源

国外源的速度在国内下载实在太慢,因此需要更改镜像源,可以改成阿里云或者豆瓣的镜像。

临时使用国内源
1
pip install jieba -i https://pypi.douban.com/simple # 单次使用国内源安装
修改配置文件

编辑pip.cofig文件,文件位置(若不存在则新建一个):

  • mac:~/.pip/pip.conf
  • linux:~/.pip/pip.conf
  • windows:%HOMEPATH%\pip\pip.ini
1
2
3
4
5
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

保存退出即可。

pip报错处理

错误信息:

1
OSError: [Errno 1] Operation not permitted:

解决方案:

1
2
pip install --upgrade pip
sudo pip install numpy --ignore-installed

yum

备份

首先备份/etc/yum.repos.d/CentOS-Base.repo文件:

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载国内源文件

下载对应版本repo文件, 放入/etc/yum.repos.d/,比如网易源:

说明:也可以不用下载,通过修改CentOS-Base.repo文件中的源地址即可。

缓存

运行以下命令生成缓存:

1
2
Yum clean all
Yum makecache

本文标题:Brew、Pip、Yum更换国内源

文章作者:nMask

发布时间:2017年08月24日 - 14:08

最后更新:2017年10月11日 - 10:10

原始链接:http://thief.one/2017/08/24/1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

nMask wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!