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

 更新时间:2023年08月31日 14:25:18   作者: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  、
  • http_proxy:http协议使用代理服务器地址;
  • https_proxy:https协议使用安全代理地址;
  • ftp_proxy:ftp协议使用代理服务器地址;
  • user:代理使用的用户名;
  • password:代理使用用户名的密码;
  • proxy.abc.com:代理地址,可以是IP,也可以是域名;
  • 8080:使用的端口;
  • no_proxy:不使用代理的主机或IP。

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

有些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

总结

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

相关文章

  • Apache常用虚拟主机配置方法解析

    Apache常用虚拟主机配置方法解析

    这篇文章主要介绍了Apache常用虚拟主机配置方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • centos 修改ssh默认端口号的方法示例

    centos 修改ssh默认端口号的方法示例

    这篇文章主要介绍了centos 修改ssh默认端口号的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • CentOS7.5从零安装Python3.6.6的教程详解

    CentOS7.5从零安装Python3.6.6的教程详解

    这篇文章主要介绍了CentOS7.5从零安装Python3.6.6的教程,本文通过实例图文相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-10-10
  • Shell中如何删除文本比较长的行的实现方法

    Shell中如何删除文本比较长的行的实现方法

    这篇文章主要介绍了 Shell中如何删除文本比较长的行的实现方法的相关资料,希望通过本文能帮助到大家,让大家掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • linux封锁IP简单防御UDP攻击

    linux封锁IP简单防御UDP攻击

    这篇文章主要介绍了linux使用封锁IP的办法简单防御UDP攻击,需要的朋友可以参考下
    2015-01-01
  • linux ss命令详解

    linux ss命令详解

    这篇文章主要介绍了linux ss命令详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • linux ssh端口转发的三种方式

    linux ssh端口转发的三种方式

    这篇文章主要介绍了linux ssh端口转发的三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Linux文件目录结构(小白版)

    Linux文件目录结构(小白版)

    这篇文章主要介绍了Linux文件目录结构(小白版),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Apache的压力测试以及web性能优化的常用知识总结

    Apache的压力测试以及web性能优化的常用知识总结

    这篇文章主要介绍了Apache的压力测试以及web性能优化的常用知识总结,笔记由《构建高性能web站点》这本高人气书籍整理而来,需要的朋友可以参考下
    2015-12-12
  • 详解Linux 安装 JDK、Tomcat 和 MySQL(图文并茂)

    详解Linux 安装 JDK、Tomcat 和 MySQL(图文并茂)

    本文会详细介绍 Windows 上安装虚拟机之后,如何在 Linux 中安装 JDK、Tomcat 和 MySQL 的过程,有兴趣的可以了解一下
    2017-08-08

最新评论