【发布时间】:2013-06-22 06:27:19
【问题描述】:
我不是超级技术人员。但我知道在 Windows 中,如果我使用 internet2 选项安装 R,那么我可以下载我想要的任何包。
我安装 Python,但每次尝试下载包或安装包(例如使用 easy_install)时都会失败。
如何让 Python 自动检测我的代理设置并安装包?
【问题讨论】:
我不是超级技术人员。但我知道在 Windows 中,如果我使用 internet2 选项安装 R,那么我可以下载我想要的任何包。
我安装 Python,但每次尝试下载包或安装包(例如使用 easy_install)时都会失败。
如何让 Python 自动检测我的代理设置并安装包?
【问题讨论】:
设置环境变量http_proxy/https_proxy为http://your-proxy-server-address:proxy-port
urlopen() 函数可以透明地与不支持的代理一起工作 需要身份验证。在 Unix 或 Windows 环境中,设置 http_proxy 或 ftp_proxy 环境变量到一个 URL 在启动 Python 解释器之前标识代理服务器。 例如('%' 是命令提示符):
% http_proxy="http://www.someproxy.com:3128" % export http_proxy % python ...no_proxy 环境变量可以用来指定 不应通过代理访问的主机;如果设置,它应该是 主机名后缀的逗号分隔列表,可选择使用 :port 附加,例如 cern.ch,ncsa.uiuc.edu,some.host:8080。
【讨论】:
http://username:password@someproxy.com:3128
或者改用 HTTP_PROXY / HTTPS_PROXY 设置。
【讨论】: