как использовать Python-3.6.7 в TravisCI - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть проект Python, который использует TravisCI, но моя команда pytest не работает на Travis и проходит на локальной машине.Я думаю, причина в том, что я использовал Python-3.6.7 на своем локальном компьютере, где Тревис использует Python -3.6.3
Мой .travis.yml файл:

language: python
python:
  - "3.6"
  - "3.6-dev"  # 3.6 development branch
# command to install dependencies
before_install:
  # install python 3.6.7
install:
  - pip install -r requirements.txt
  - pip install -U pytest
# command to run tests
script:
  - pytest

Мой локальный журнал pytest:

platform linux -- Python 3.6.7, pytest-4.0.2, py-1.7.0, pluggy-0.8.0
# tests passed.  

Мой журнал travis pytest:

platform linux -- Python 3.6.3, pytest-4.0.2, py-1.7.0, pluggy-0.8.0  
#tests failed.

Так что я предполагаю, что использование версии 3.6.7 Python исправит мои тесты, кто-нибудь может помочь?

Что я пытался:

pip install -U python не работает.

1 Ответ

0 голосов
/ 25 декабря 2018

Я использовал dist: xenial в своем файле travis, например:

dist: xenial  
python:
  - "3.6"  
 ----  so on ---  

, и он поставляется с Python 3.6.7 по умолчанию.:)

...