有没有办法告诉tox
测试自动化工具在安装所有软件包时使用PyPI镜像(显式测试依赖关系tox.ini
和依赖关系setup.py
)?
例如,pip install
有一个非常有用的--use-mirrors
选项,可以将镜像添加到包服务器列表中.
Pip也可以使用环境变量进行配置,这tox
使您可以在配置中进行设置:
setenv = PIP_USE_MIRRORS=...
或者,您可以指定要使用的一系列索引服务器:
indexserver = default = http://mypypi.org foobar = http://otherpypi.org
default
是使用的默认索引服务器,但可以使用其他名称deps
从特定服务器获取列表中的依赖项:
deps = :foobar:ham-spam-pkg
由于indexserver
被弃用,并会被删除,--use-mirrors
被弃用,以及,你可以使用install_command(环境中的部分):
[testenv:my_env] install_command=pip install --index-url=https://my.index-mirror.com --trusted-host=my.index-mirror.com {opts} {packages}