该文章的描述已经过时,请参考官方文档
家里的网络访问某些国外网站,总是时不时的连接不上, pypi.python.org
就是其中一个。
所以,使用pip
给Python安装软件时,经常出现错误。修改pip
连接的软件库可以解决这个问题。
http://pypi.douban.com是豆瓣提供一个镜像源,软件够新,连接速度也很好。
临时使用
pip install pythonModuleName -i https://pypi.douban.com/simple
在命令行中添加以上参数,可以让pip
从指定的镜像源安装软件。
修改配置文件
为了修改默认的镜像源,在我的Arch Linux系统中,需要修改~/.pip/pip.conf
。
[global]
index-url = https://pypi.douban.com/simple
在pip.conf中,添加以上内容,就修改了默认的软件源。以后pip
命令会直接从制定的软件源安装软件。
问题
http://pypi.douban.com不提供HTTPS连接,关心安全问题的话,请三思后再决定是否使用。这个问题也导致在配置时,需要添加--trusted-host
参数,假设软件源是安全的。虽然修改了软件源,但是pip search
命令还是不能使用的,因为搜索软件使用的协议与安装软件不同。pip search
基于xmlrpclib实现,pip install
基于urllib2实现。同样地,对pip search
设置代理,也是不起作用的。
网友评论
至于是放在root目录下,还是当前用户的home目录下,则是一个比较复杂的问题,需要看你的具体需求。
* 修改~/.config/pip/pip.conf,使用pip3 install xxx 或者pip install xxx(不使用sudo指令);这种方式对只对当前用户安装所需软件库。
更复杂的配置要求,可以看官方文档: https://pip.pypa.io/en/stable/user_guide/#configuration
```
pip install pythonModuleName -i http://pypi.douban.com
```
这里最后是不是少了 `/simple` 呢?