红联Linux门户
Linux帮助

Ubuntu最新的pip包安装及pip超时解决方案

发布时间:2017-05-02 11:17:16来源:linux网站作者:kll33447788
背景:最近国内下载安装pip的速度异常的慢,超时情况出现!
 
原因:默认pip的镜像下载地址链接速度慢。
 
解决方案:通过跟换下载的镜像地址来提高速度。
 
step1:下载pip源文件
地址:https://pypi.python.org/pypi/pip
下载Type为Source的包pip-9.0.1.tar.gz
 
step2: 解压pip-9.0.1.tar.gz包
切换到pip包所在目录,执行tar -zxvf pip-9.0.1.tar.gz解压命令。
 
step3:运行 pip的setup.py文件
进入解压后的pip文件目录,执行sudo  python setup.py install命令
 
step4:配置新的pip安装下载镜像地址
在~目录下建一个.pip的目录:mkdir .pip
进入.pip目录:cd .pip
使用gedit图形化创建编辑一个pip.conf文件:gedit pip.conf
在文件中写入以下内容,保存并关闭:
[global]  
timeout = 6000  
index-url = https://pypi.doubanio.com/simple/  
[install]  
use-mirrors = true  
mirrors = https://pypi.doubanio.com/simple/  
原理分析:这里使用了豆瓣(doubanio)的镜像在下载地址,在大陆下载的速度惊人。
 
step5:使用pip安装其他包
#安装包  
sudo pip install 包名   
#更新包  
sudo pip install -U 包名  
#删除包  
sudo pip uninstall 包名  
#显示已安装的包和版本信息  
pip list
 
补充阅读:
其实在ubuntu下可以使用:
sudo apt-get install python-包名
进行对应包的下载,但是这种包的版本比较低,而且路径管理机制和上面安装的pip管理机制有所冲突。一般而言是难以升级和交叉管理的。所用推荐使用上方的安装方法。
1.使用了sudo apt-get install python-pip的朋友,可以执行:
sudo apt-get remove python-pip命令进行删除,并用上方方法再次安装。
2.两种安装方式都用了的朋友,你会发现你的pip无法升级,因为系统默认是优先使用:
apt-get install python-pip多用的pip进行包的目录管理,而使用上方的对应的pip进行新版本下载。下载新版本是成功的,而在安装新版本的时候则会出现目录管理受限的问题而不能完成新版本的安装。建议执行:
sudo apt-get remove python-pip命令进行删除。统一使用上方的方法。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30457.html