2015-08-13 2 views
5

Ich habe folgendes .travis.yml angeben:genaue Python-Version für Travis CI in Kombination mit tox

language: python 

env: 
    - TOXENV=py27 
    - TOXENV=py34 

install: 
    - pip install -U tox 

script: 
    - tox 

und die folgende tox.ini:

[tox] 
envlist = py27,py34 

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

brauche ich Python 3.4.3 Das ist available since awhile back in Travis. Wie kann ich diese genaue Version von Python in .travis.yml angeben, damit tox die richtige Version für die py34-Umgebung verwenden kann?

Antwort

8

Inspiriert von pip ‚s .travis.yml scheint es am einfachsten, die Travis Matrix mit unterschiedlichen Umgebungsvariablen angeben:

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