У меня есть проект с использованием C (и библиотеки GSL) и Python. Я надеюсь запустить тесты в Python после установки библиотеки GSL. Travis-CI допускает generic
изображения, которые включают компилятор gcc
и Python, так что это звучит идеально для этого проекта. Кажется, я не могу указать версию Python для вызовов pip
и python
. Следующая сборка .travis.yml
завершается неудачно, и журнал показывает, что pytest использует Python 2.7. Я пробовал python3 -m pytest
, а также пытался использовать pip3
, но ни один не помог. Как я могу указать версию python (3.6.2), чтобы как модули установки pip для этой версии python, так и pytest запускались для этой версии python под образом generic
?
Большое спасибо заранее за помощь.
language: generic
dist: xenial
env: PYTHON_VERSION=3.6.2
python: 3.6
before_install:
- sudo apt-get install libgsl-dev
install:
- pip install --user -r tests/requirements.txt
script:
- pytest