1 diff --git a/setup.py b/setup.py
2 index 020768f..13c2b67 100755
5 @@ -17,6 +17,8 @@ from __future__ import absolute_import
6 from __future__ import division
7 from __future__ import print_function
11 from setuptools import setup
13 description = """PySC2 - StarCraft II Learning Environment
14 @@ -36,6 +38,27 @@ some initial research results using the environment.
15 Read the README at https://github.com/deepmind/pysc2 for more information.
24 + 'portpicker>=1.2.0',
27 + 's2clientprotocol>=3.19.0.58400.0',
32 +if sys.version_info[0] == 2:
33 + requires.append('futures')
35 +if (sys.version_info[0] == 2
36 + or (sys.version_info[0] == 3 and sys.version_info[1] < 4)):
37 + requires.append('enum34')
42 @@ -56,21 +79,7 @@ setup(
54 - 'portpicker>=1.2.0',
57 - 's2clientprotocol>=3.19.0.58400.0',
61 + install_requires=requires,
64 'pysc2_agent = pysc2.bin.agent:entry_point',