【发布时间】:2014-05-14 19:06:25
【问题描述】:
我需要在 tox 环境中为 pip 安装命令设置 https 代理。
目前,我有这样的事情:
...
[toxenv:test]
install_command = pip install {opts} {packages}
commands =
<command1>
<command2>
...
如果我只使用 pip 命令,比如:
pip install <package>
我会出错,因为我在代理后面。
所以我做了这样的事情,它就像一个沙姆一样工作:
https_proxy=<proxy_url> pip install <package>
但是,问题是我需要为 pip install 命令和其他命令(command1、command2 , ...) https_proxy 应取消设置。
所以问题是如何在 tox 中为 pip install 命令 only 设置 https_proxy 并为所有其他命令设置 not set。
附:这样做是行不通的:
install_command = https_proxy=<proxy_url> pip install {opts} {packages}
附: pip --proxy 选项也没有帮助,因为它只设置 http_proxy。
先谢谢了!
【问题讨论】:
标签: python https proxy pip tox