如何告诉Python自动使用Windows XP中的代理设置,如R的internet2选项?

xia*_*dai 9 python proxy

我不是超级技术人员.但我知道在Windows中如果我使用internet2选项安装R,那么我可以下载我想要的任何包.

我安装Python,每次尝试下载软件包或安装软件包(例如使用easy_install)都会失败.

我该怎么做才能让Python自动检测我的代理设置并只安装软件包?

fal*_*tru 9

设置环境变量http_proxy/ https_proxyhttp://your-proxy-server-address:proxy-port

urlopen()函数与不需要身份验证的代理透明地工作.在Unix或Windows环境中,在启动Python解释器之前,将http_proxy或ftp_proxy环境变量设置为标识代理服务器的URL.例如('%'是命令提示符):

% http_proxy="http://www.someproxy.com:3128"
% export http_proxy
% python
...
Run Code Online (Sandbox Code Playgroud)

no_proxy环境变量可用于指定不应通过代理访问的主机; 如果设置,它应该是逗号分隔的主机名后缀列表,可选地附加:port,例如cern.ch,ncsa.uiuc.edu,some.host:8080.

  • 不适用于需要身份验证的代理服务器 (4认同)
  • 示例适用于unix.对于Windows,请使用`SET http_proxy = http://someproxy.com:3128` (2认同)
  • 但这并不能真正回答问题。我猜不可能告诉python自动使用Windows代理设置,但是暂时,您必须自己设置。另外,如果您使用的是HTTPConnection或其他需要将代理指定为参数的内容,此答案也无济于事。 (2认同)