2013-05-09 3 views
4

Есть ли способ сообщить инструменту автоматизации тестирования tox использовать зеркала PyPI при установке всех пакетов (явные зависимости тестов в tox.ini и зависимости от setup.py)?Как рассказать токсике использовать зеркала PyPI для установки пакетов?

Например, pip install имеет очень полезную опцию --use-mirrors, которая добавляет зеркала к списку серверов пакетов.

ответ

6

Пип также можно настроить с помощью environment variables, который tox позволяет вам set in the configuration:

setenv = 
    PIP_USE_MIRRORS=... 

В качестве альтернативы, вы можете указать серию index servers to use:

indexserver = 
    default = http://mypypi.org 
    foobar = http://otherpypi.org 

default является сервер индекс по умолчанию используется, но другие имена могут использоваться для извлечения зависимостей в списке deps с определенных серверов:

deps = 
    :foobar:ham-spam-pkg 
0

Tox может быть сконфигурирован для установки зависимостей и пакетов из PyPI сервера отличается по умолчанию:

  • в качестве командной строки токсикодендрон аргумента

    tox -i http://pypi.my-alternative-index.org 
    
  • с использованием tox.ini

    [tox] 
    indexserver = 
        default = http://pypi.my-alternative-index.org 
    

Link to Tox documentation on using a different default PyPI url