Drop python2 support (#1819)

* drop python 2 support

* remove python 2.7 logic from Dockerfile

* Revert "remove python 2.7 logic from Dockerfile"

This reverts commit 43ceabfa8d70ca083661ab3d0d03f2a1adbef5ff.

* remove python 2.7 logic from Dockerfile

* use python 3.7.3 (3.7.6 segfaults with mujoco for some reason?

* include cmake into system level packages

* add swig to system packages

* python3.8 build still segfaults on mujoco tests, disabling for now

* add python 3.8 and 3.9 to the build

* python 3.9.1 -> 3.9.0

* oops i did not realize python 3.9 is still in alpha
This commit is contained in:
pzhokhov
2020-02-25 14:11:55 +01:00
committed by GitHub
parent b72501dd02
commit 639264c545
5 changed files with 9 additions and 6 deletions

View File

@@ -5,11 +5,11 @@ python:
services:
- docker
env:
# - UBUNTU_VER=14.04 - problems with atari-py
- PY_VER=2.7
- PY_VER=3.5.6
- PY_VER=3.6.8
- PY_VER=3.7.3
- PY_VER=3.8.1
install: "" # so travis doesn't do pip install requirements.txt
script:

View File

@@ -160,6 +160,10 @@ We are using `pytest <http://doc.pytest.org>`_ for tests. You can run them via:
What's new
==========
- 2020-02-21 (v 0.17.0)
- Drop python 2 support
+ Add python 3.8 build
- 2020-02-09 (v 0.16.0)
+ EnvSpec API change - remove tags field (retro-active version bump, the changes are actually already in the codebase since 0.15.5 - thanks @wookayin for keeping us in check!)

View File

@@ -1 +1 @@
VERSION = '0.16.0'
VERSION = '0.17.0'

View File

@@ -19,7 +19,7 @@ RUN pip install pytest pytest-forked lz4
COPY . /usr/local/gym/
WORKDIR /usr/local/gym/
RUN [ "$PYTHON_VER" != "2.7" ] && pip install .[all] || pip install .
RUN [ "$PYTHON_VER" != "3.8.1" ] && pip install .[all] || pip install .
ENTRYPOINT ["/usr/local/gym/bin/docker_entrypoint"]
CMD ["pytest","--forked"]

View File

@@ -45,11 +45,10 @@ setup(name='gym',
tests_require=['pytest', 'mock'],
python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
classifiers=[
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
],
)