Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux pip安装添加代理

Linux中如何为pip安装添加代理

作者:AbsoluteCuteness

这篇文章主要介绍了Linux中如何为pip安装添加代理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Linux pip安装添加代理

在Linux中经常会用pip包管理工具,由于远程连接的问题,可能会出现各种各样奇怪的问题,使用pip镜像代理,可以加速pip安装

修改文件

~/.pip/pip.conf(没有的话就创建一个,就放在home路径下

添加

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn.simple

PIP安装指明安装版本

pip install django==1.11.11  # 我们大多是安装包需要指明安装版本,使用==来指明版本

Linux下代理设置详解

1、yum代理设置

/etc/yum.conf
镜像设置
/etc/yum.repos.d/

2、pypi镜像源设置

➜  ~ cat .pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

3、maven中心仓库设置

.m2/settings.xml

4、wget代理

/etc/wgetrc

5、shell的全局代理,这样wgetc也走这个代理

/etc/profile
http_proxy=proxy.abc.com:80 
https_proxy=$http_proxy 
ftp_proxy=user:password@proxy.abc.com:8080
no_proxy=*.abc.com,10.*.*.*,192.168.*.*,*.local,localhost,127.0.0.1 
export http_proxy https_proxy ftp_proxy no_proxy  、

保存退出,注销重新登陆系统即可生效。

有些linux服务器处于内网,并且没有公网ip,故要想与外网进行http/https通信只能通过nat或者加proxy的方式。

nat服务器有网段的限制,而http/https proxy代理则没有,使用起来也方便。

同时有部分网址不需要走代理

解决:添加环境变量

设置代理

export http_proxy=proxyserver:port

问题

系统环境变量配置高于/etc/hosts文件,导致一个没有域名解析但绑定了host的时候任然走代理,代理找不到对应的ip,导致访问失败

解决:设置不走代理

export no_proxy=‘a.test.com,127.0.0.1,2.2.2.2'

注:no_proxy不支持模糊匹配,如*.com.cn

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文