Определите требуемые версии Python из tox.ini и установите при необходимости - PullRequest
0 голосов
/ 20 февраля 2019

tox документация предполагает, что версии Python, с которыми вы хотите провести тестирование, уже должны быть установлены в среде, иначе вы столкнетесь с ошибками.Имея это в виду, существует ли общепринятая практика проверки envlist в tox.ini и ее использования для установки необходимых версий.Например:

envlist = py27, py36

проверьте, установлены ли они, и если нет, установите их.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Добавьте это в раздел [tox] в вашем tox.ini файле:

skip_missing_interpreters=true

При этом tox просто игнорирует недоступные версии Python.

0 голосов
/ 20 февраля 2019

Вы можете создать собственный скрипт для установки желаемых версий python с использованием pyenv, а затем использовать их с tox.

Некоторые полезные ссылки о том, как установить версии python с помощью pyenv, можно найти здесь:

https://anil.io/blog/python/pyenv/using-pyenv-to-install-multiple-python-versions-tox/

https://github.com/lablup/backend.ai/wiki/Install-Python-via-pyenv

Для использования tox вместе с pyenv вы также можете проверить следующие ссылки:

http://ishcray.com/supporting-multiple-python-versions-with-tox

http://blog.pinaxproject.com/2015/12/08/how-test-against-multiple-python-versions-parallel/

...