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

总结

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

相关文章

  • CentOS 7使用samba共享文件夹的完整步骤

    CentOS 7使用samba共享文件夹的完整步骤

    这篇文章主要给大家介绍了关于CentOS 7使用samba共享文件夹的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • 详解linux系统调用原理

    详解linux系统调用原理

    这篇文章给大家详细讲述了linux系统调用原理的相关知识点内容,对此有兴趣的朋友参考学习下。
    2018-08-08
  • logrotate实现日志切割方式(转储)

    logrotate实现日志切割方式(转储)

    这篇文章主要介绍了logrotate实现日志切割方式(转储),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • CentOS7的修改Root密码方式

    CentOS7的修改Root密码方式

    文章讲述了在CentOS7中修改root密码的步骤,包括进入GRUB启动菜单,编辑内核参数,挂载根文件系统,修改密码,并使SELinux生效
    2026-02-02
  • Centos7下NFS服务搭建介绍

    Centos7下NFS服务搭建介绍

    大家好,本篇文章主要讲的是Centos7下NFS服务搭建介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • centos7访问windows系统的共享文件夹详解

    centos7访问windows系统的共享文件夹详解

    文章讲述了在Windows和CentOS系统之间共享文件夹并挂载的过程,包括在Windows上设置共享文件夹,以及在CentOS上使用CIFS协议挂载共享文件夹的详细步骤,此外,还介绍了如何设置开机自动挂载和提高挂载点权限的安全性
    2025-12-12
  • Linux中还原被shc处理的脚本的方法小结

    Linux中还原被shc处理的脚本的方法小结

    在Linux下,通过shc加密的脚本本质上是将原始脚本转换为C代码,然后编译成二进制文件,shc并不是真正的加密,而是一种混淆和编译手段,所以本文给大家介绍了Linux还原被shc处理的脚本的几种方法,需要的朋友可以参考下
    2025-07-07
  • 嵌入式Linux Platform驱动模型测试方式

    嵌入式Linux Platform驱动模型测试方式

    这篇文章主要介绍了嵌入式Linux Platform驱动模型测试方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Linux中的文件及目录属性知识点

    Linux中的文件及目录属性知识点

    这篇文章主要介绍了Linux中的文件及目录属性知识点,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Linux系统配置网络详细介绍

    Linux系统配置网络详细介绍

    大家好,本篇文章主要讲的是Linux系统配置网络详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01

最新评论