python - 从 tox.ini 确定所需的 Python 版本并在需要时安装
问题描述
tox文档建议您要测试的 Python 版本必须已经安装在环境中,否则您将遇到错误。考虑到这一点,是否存在一种普遍接受的做法,即签envlist
入tox.ini
并使用它来安装所需的版本。例如:
envlist = py27, py36
检查这些是否已安装,如果没有,请安装它们。
解决方案
您可以制作自定义脚本,以便使用 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/
推荐阅读
- python - 为什么我无法访问通过 PySpark 上传的 S3 中的文件?
- android - React Native InApp Browser - 选择要上传的文件(文件资源管理器)使 InApp 浏览器仅使用 Google Chrome 关闭
- asp.net-web-api - Ajax 使用表单身份验证调用 Web API
- python - 使用正则表达式将自定义日志文件解析为字典
- ios - SwiftUI 中的实时更新相对时间
- android - 带过滤器的 LiveData?
- c - 这个指针应该以这种方式运行吗?基础 C
- http - 如何实现逻辑应用 HTTP 连接器分页
- ssl - macOS 上的 Homebrew:brew update 说 LibreSSL 错误:SSL_ERROR_SYSCALL,errno 54
- html - CSS 动画动画在后续元素上具有延迟