python | pip 使用豆瓣源
pip 使用豆瓣源
pip 使用豆瓣源
由于pip 默认使用Python的官方源pypi.python.org/pypi,导致我们经常使用pip装包时速度过慢或者无法安装(请求超时)等问题,
所以国内用户建议使用pip 国内源。
目前常用的 pip 国内源有:
豆瓣:http://pypi.douban.com/simple/(推荐)
提示:Python3默认已经再带pip
如果没有安装pip包,可以官网下载get-pip.py文件,然后执行安装命令:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py -i http://pypi.douban.com --trusted-host pypi.douban.com
下面我们以使用豆瓣源为例来讲解,同时豆瓣源已经支持http 和 https 两种协议。
方式1:使用pip下载时指定源
pip install tornado -i http://pypi.douban.com/simple/ trusted-host = http://pypi.douban.com
pip install -r req.txt -i http://pypi.douban.com/simple/
![](https://img2018.cnblogs.com/blog/533377/201902/533377-20190218160215535-2037924794.png)
参数说明:
-i :指定pip源
trusted-host :说明可信的pip源
方式2:创建配置文件,定义pip安装源
Linux方法:
================================================
Linux:
$HOME/.config/pip/pip.conf
或者
$HOME/.pip/pip.conf(推荐)
================================================
mac:
$HOME/Library/Application Support/pip/pip.conf
或者
$HOME/.pip/pip.conf
================================================
1)创建~/.pip目录 ,新建 ~/.pip/pip.conf文件,内容如下:
[global]
timeout =6000
index-url =http://pypi.douban.com/simple/
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
也可以简写为:
[global]
index-url =http://pypi.douban.com/simple/
[install]
trusted-host =pypi.douban.com
2)直接使用pip安装
![](https://img2018.cnblogs.com/blog/533377/201902/533377-20190218160216051-1656501719.png)
Windows 10方法:
1)新建 %HOME%\pip\pip.ini 文件,内容如下:
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host =http://pypi.douban.com
2)直接使用pip安装
![](https://img2018.cnblogs.com/blog/533377/201902/533377-20190218160216531-2125343891.png)
另外, 使用setup.py安装依赖库, 还是会从默认的http://pypi.python.org下载, 解决方案如下:
编辑 ~/.pydistutils.cfg 文件,内容如下:
[easy_install]
timeout = 60
index_url = https://pypi.douban.com/simple
欢迎关注学创英才公众号:
![](https://img2020.cnblogs.com/blog/1590297/202104/1590297-20210407001815853-1409116787.jpg)
![](https://img2020.cnblogs.com/blog/1590297/202104/1590297-20210407001815853-1409116787.jpg)