pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
国外的pip源龟速相信大家都知道
比龟速还差
那么这样的问题我们通常怎么解决呢?当然是用国内的源、
中国科学技术大学 :
清华:
豆瓣:
华中理工大学 :
山东理工大学 :
一般情况下大家会遇到两种情况来解决
目录
01 直接通过替换国内的源,来实现快速安装Python包
比如:
pip install -r requirements.txt -i--trusted-host=pypi.douban.com
这种国内的镜像来加快下载速度。
当然也可以修改配置文件,做成永久的,不同系统类型方式是一致的,但文件在不同的位置。
Linux下的配置
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:
[global] index-url = /Windows上的配置
找到系统盘下C:\C:\Users\用户名\AppData\Roaming,APPData可能是隐藏文件,需要将隐藏关闭;
查看在Roaming文件夹下有没有一个pip文件夹,如果没有创建一个;
进入pip文件夹,创建一个pip.ini文件;
使用记事本的方式打开pip.ini文件,写入:
[global] timeout = 6000# 设置超时 index-url = # 指定下载源 trusted-host = pypi.douban.com # 指定域名02 公司有网络策略,导致无法直接连接国内网站(国外当然也是)
这种情况还是比较常见的,很多大公司都会有限制
但不是员工不能上网,而是通过代理来实现上网。
这种情况得具体看,一种是免账号代理(一般公司不会这么做),还有一个是需要密码的。
免账号代理
Linux就是:
vim /etc/profile:
export http_proxy=http://代理服务器IP:端口号
export https_proxy=http://代理服务器IP:端口号
source /etc/profile
Windows上也是类似的
[global]
proxy=:8080
有账号的代理
只需要把那段链接改成::password@proxy_ip:proxy_port
这个地方很简单,但是要注意两点:
如果是有Windows域的账号,需要添加domain\username如果是密码有特殊符号的,需要转成URL,可以吧username:password这个字符串放到在线的转换工具中,复制结果就行。在线的有很多,举个例子:转换前
转换后
总结
相信看了这个之后知道怎么处理pip代理的问题了。
如果有用,不吝点赞,欢迎长期关注。