当前位置: 首页 > 知识库问答 >
问题:

如何在Python 2.7中设置HTTP代理?

贺功
2023-03-14

我正在尝试运行一个安装pip:get-pip.py的脚本,并且由于我的网络位于HTTP代理后面而导致连接超时。是否有某种方法可以在我的Python 2.7安装中配置HTTP代理以安装我正在尝试安装的内容?

注意:我正在使用Windows。下面是我遇到的错误:

C:\SetupFiles>python get-pip.py
Downloading/unpacking pip
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement pip
No distributions at all found for pip

共有3个答案

彭正谊
2023-03-14

您可以使用easy_install安装pip(或任何其他软件包),几乎与第一个答案中描述的一样。但是,您也需要一个HTTPS代理。完整的命令序列是:

set http_proxy=http://proxy.myproxy.com
set https_proxy=http://proxy.myproxy.com
easy_install pip

您可能还想向代理添加一个端口,例如http{s}\u代理=http://proxy.myproxy.com:8080

谭正谊
2023-03-14

在我的网络上,仅设置http\U代理对我不起作用。以下几点是相关的。

1执行sudo时,不会保留用户的http\U代理设置-要保留它,请执行以下操作:

sudo -E yourcommand

我通过首先安装cntlm本地代理来完成安装。这里的说明很简洁:http://www.leg.uct.ac.za/howtos/use-isa-proxies

而不是学号,你会把你的域名用户名

2要使用cntlm本地代理,请执行:

pip install --proxy localhost:3128 pygments
微生德泽
2023-03-14

它看起来像是获取pip。py已更新为使用环境变量http\u proxy和https\u proxy。

Windows:

set http_proxy=http://proxy.myproxy.com
set https_proxy=https://proxy.myproxy.com
python get-pip.py

Linux/OS X:

export http_proxy=http://proxy.myproxy.com
export https_proxy=https://proxy.myproxy.com
sudo -E python get-pip.py

但是,如果这仍然不适用于您,您始终可以通过设置相同的环境变量,使用setuptools的easy\u install通过代理安装pip。

Windows:

set http_proxy=http://proxy.myproxy.com
set https_proxy=https://proxy.myproxy.com
easy_install pip

Linux/OS X:

export http_proxy=http://proxy.myproxy.com
export https_proxy=https://proxy.myproxy.com
sudo -E easy_install pip

安装后,请使用:

pip install --proxy="user:password@server:port" packagename

从pip man页面:

--代理
让pip使用代理服务器访问站点。可使用“用户:password@proxy.server:port“表示法。如果没有输入密码,pip将要求输入密码。

 类似资料:
  • 问题内容: 我正在尝试运行安装pip的脚本:get-pip.py,并且由于我的网络位于HTTP代理后面而导致连接超时。有什么方法可以在Python 2.7安装中配置HTTP代理以安装我要安装的内容? 注意:我正在使用Windows。以下是我遇到的错误: 问题答案: 似乎已更新为使用环境变量和。 视窗: Linux / OS X: 但是,如果这仍然无法解决问题,您始终可以通过设置相同的环境变量,使用

  • 我正在尝试使用 accessToken 和 refreshToken 实现 JWT 授权。访问令牌和刷新令牌都需要在仅限HTTP的cookie中设置。 我尝试了这段代码,但它没有设置cookie。我在这里使用NestJS框架。 res.send()方法运行良好,我正在获取数据作为响应。如何在此处设置cookie? 这是我的主要内容。ts文件:- 为了获得我正在使用的cookie:-

  • 问题内容: 我可以如下设置Firefox的代理设置。 但是我也需要设置Chrome。.有人可以帮助我怎么做吗? 谢谢拉吉 问题答案: 您可以尝试使用该类,如下所示:

  • 本文向大家介绍Python程序中设置HTTP代理,包括了Python程序中设置HTTP代理的使用技巧和注意事项,需要的朋友参考一下 0x00 前言 大家对HTTP代理应该都非常熟悉,它在很多方面都有着极为广泛的应用。HTTP代理分为正向代理和反向代理两种,后者一般用于将防火墙后面的服务提供给用户访问或者进行负载均衡,典型的有Nginx、HAProxy等。本文所讨论的是正向代理。 HTTP代理最常见

  • 我有一个奇怪的小问题:如何设置截击中的用户代理? 我需要一些网站的完整版本(桌面版),而不是手机版。 我试图将变量userAgent从“volley/0”改为“Mozilla/5.0(X11;Linux i686)AppleWebKit/537.36(KHTML,比如Gecko)Chrome/27.0.1453.93 Safari/537.36”(我的Chrome)。没什么区别。 有什么建议吗?

  • 我们在前端使用OpenWeb js库,它们需要.NET中间层在发生某些类型的错误时向它们发送特定的HTTP头状态代码。我试图做到这一点: 它有点半途而废。看截图:http状态码 http://zerogravpro.com/temp/pic.png 请注意,我在响应标头中实现了状态码400,但我确实需要请求标头中的400。相反,我得到了“200 OK”。我如何实现这一点? 我用于进行调用的 URL