# Local Dependencies

# OS

HIPPO Gym is designed to be developed in and deployed from a UNIX environment. Thus the OS requirements are:

Linux, MacOS, or WSL on Windows.

WSL1 and WSL2 have both been tested and HIPPO Gym will work in either environment.

# Packages

Docker (opens new window)

AWS CLI (opens new window)

Both Docker and the AWS CLI are required for deployment of HIPPO Gym

# Python

Python3.6+ is required locally

Note: python3.8 is recommended for AWS Lambda, though 3.6+ should work. Note: python3.7 is the default version within the Dockerfile. At the time of writing OpenAI Gym does not function well with python3.8 and it's use is not recommended. Python3.6 is the minimum requirement for HIPPO Gym within the Docker Container. HIPPO Gym makes extensive use of f-strings introduced in Python3.6.

# PIP

Required for Deployment of HIPPO Gym project

  • PyYaml
  • boto3
  • python-dotenv

Optional Local Dependencies Only needed for running HIPPO Gym locally not in Docker.

  • gym
  • atari-py
  • shortuuid
  • asyncio
  • websockets
  • numpy
  • Pillow

Note: requirements.txt contains the Pip dependencies to be installed with Docker, along with set versions.