From e4a455f53a61f6b9e63bdda8920e51f0287863a8 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Sat, 23 Nov 2019 07:28:28 +0900 Subject: [PATCH] [CI][Python] Use Python 3 for docker-compose We get the following error when we use Python 2: $ docker-compose pull $BUILD_IMAGE Traceback (most recent call last): File "/usr/local/bin/docker-compose", line 6, in from compose.cli.main import main File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 18, in import docker File "/usr/local/lib/python2.7/dist-packages/docker/__init__.py", line 2, in from .api import APIClient File "/usr/local/lib/python2.7/dist-packages/docker/api/__init__.py", line 2, in from .client import APIClient File "/usr/local/lib/python2.7/dist-packages/docker/api/client.py", line 5, in import requests File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 95, in from urllib3.contrib import pyopenssl File "/usr/local/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 46, in import OpenSSL.SSL File "/usr/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in from OpenSSL import rand, crypto, SSL File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 118, in SSL_ST_INIT = _lib.SSL_ST_INIT AttributeError: 'module' object has no attribute 'SSL_ST_INIT' --- dev/tasks/python-wheels/travis.linux.yml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/dev/tasks/python-wheels/travis.linux.yml b/dev/tasks/python-wheels/travis.linux.yml index 932bbf0cb21..d8d9ef3a4d9 100644 --- a/dev/tasks/python-wheels/travis.linux.yml +++ b/dev/tasks/python-wheels/travis.linux.yml @@ -16,15 +16,13 @@ os: linux +dist: bionic + +language: python + services: - docker -# Update docker to support newer docker-compose versions -addons: - apt: - packages: - - docker-ce - # don't build twice if: tag IS blank @@ -33,9 +31,6 @@ env: - PLAT=x86_64 - TRAVIS_TAG={{ task.tag }} -before_script: - - sudo pip install -U docker-compose - script: - git clone --no-checkout {{ arrow.remote }} arrow - git -C arrow fetch -t {{ arrow.remote }} {{ arrow.branch }}