首页 > 解决方案 > 从 tox.ini 确定所需的 Python 版本并在需要时安装

问题描述

tox文档建议您要测试的 Python 版本必须已经安装在环境中,否则您将遇到错误。考虑到这一点,是否存在一种普遍接受的做法,即签envlisttox.ini并使用它来安装所需的版本。例如:

envlist = py27, py36

检查这些是否已安装,如果没有,请安装它们。

标签: pythontestingautomated-teststox

解决方案


您可以制作自定义脚本,以便使用 pyenv 安装所需版本的 python,然后将它们与 tox 一起使用。

可以在这里找到一些关于如何使用 pyenv 安装 python 版本的有用链接:

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/


推荐阅读