【问题标题】:Setup proxy for tox in tox.ini在 tox.ini 中为 tox 设置代理
【发布时间】:2021-05-30 18:14:32
【问题描述】:

我是 tox 库的新手。我没有运行 tox

这是我的 tox.ini

代理配置好像失败了。

请帮助我。提前致谢

【问题讨论】:

    标签: python pytest tox napalm


    【解决方案1】:

    我从来没有为tox/pip 使用代理,但在阅读https://leifengblog.net/blog/how-to-use-pip-behind-a-proxy/ 之后,我建议尝试两件事...

    a) 环境变量小写为https_proxy

    b) 将代理命令传递给pip,类似于sudo pip install --proxy=https://[username:password@]proxyserver:port somepackage

    我会采用第二种方法,因为上述博文中的一位评论者提到 environment variable approach 在 Linux 上对他不起作用。

    另见此处official pip documentation

    【讨论】:

    • 感谢您的支持!我可以使用 pip 和代理安装库,但不能使用 tox
    【解决方案2】:

    我是 tox 的作者/维护者。如果您使用的是 tox 3.14.4 或更高版本,则无需指定环境变量 - 请参阅 https://github.com/tox-dev/tox/commit/33fd18be87ba9eed85f7767e20abce0c90fffe4e

    您不需要使用最新版本的 pip/tox 进行任何更改。我每天都在代理后面使用 tox。

    我可以使用 pip 和代理安装库,但不能使用 tox

    你能详细说明这两个吗?你是怎么做到的?

    PS。如果您想要一个更具互动性的帮助频道https://discord.gg/tox

    ,我们会进行不和谐聊天

    【讨论】:

    • PS D:\projects\napalm-aos> pip install future 要求已经满足:未来在 c:\users\vmtri2\appdata\local\programs\python\python39\lib\site-packages\ future-0.18.2-py3.9.egg (0.18.2) 很抱歉,我不知道如何在评论中添加捕获。我可以使用 pip 安装库。我公司目前使用的代理地址为 10.10.10.10:8080。我正在使用 tox 3.22.0
    • pip install --proxy 10.10.10.10:8080 未来要求已经满足:c:\users\vmtri2\appdata\local\programs\python\python39\lib\site-packages\future-0.18 中的未来。 2-py3.9.egg (0.18.2).
    • 是的,我明白了。它需要在 tox.ini 文件中的 setenv 中设置代理。非常感谢
    • 您只需要在您的主机 shell 没有设置代理的情况下进行设置(假设您使用的是 3.14 及更高版本)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多