gpt4 book ai didi

python - Travis 对每个 python 版本的特殊要求

转载 作者:IT老高 更新时间:2023-10-28 22:07:18 25 4
gpt4 key购买 nike

我需要用于 python 2.6 的 unittest2 和 importlib,而其他用于 travis 测试的 python 版本不需要。

有没有办法告诉 Travis-CI 为每个 python 版本有不同的 requirements.txt 文件?

最佳答案

Travis CI 添加了一个名为 $TRAVIS_PYTHON_VERSION 的环境变量,可以在您的 .travis.yml 中引用:

python:
- 2.6
- 2.7
- 3.2
- 3.3
- pypy
install:
- if [[ $TRAVIS_PYTHON_VERSION == 2.6 ]]; then pip install importlib unittest2; fi
- pip install -r requirements.txt

这将导致仅为 Python 2.6 安装 unittest2importlib,并为列出的所有版本安装 requirements.txt。您可以根据需要进行尽可能多的这些检查。 Tornado 的.travis.yml文件使用它相当多。

关于python - Travis 对每个 python 版本的特殊要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com