与tox一起为Travis CI指定精确的Python版本

时间:2015-08-13 10:39:13

标签: python travis-ci tox

我有以下.travis.yml:

language: python

env:
  - TOXENV=py27
  - TOXENV=py34

install:
  - pip install -U tox

script:
  - tox

以及以下tox.ini:

[tox]
envlist = py27,py34

[testenv]
commands = py.test tests/
deps = -rtests/test_requirements.txt

我需要Python 3.4.3,在Travis中是available since awhile back。如何在.travis.yml中指定这个精确的Python版本,以便tox可以使用py34环境的正确版本?

1 个答案:

答案 0 :(得分:9)

pip .travis.yml的启发,使用不同的环境变量指定Travis矩阵似乎最简单:

matrix:
    include:
        - python: 3.4.3
          env: TOXENV=py34
        - python: 2.7
          env: TOXENV=py27