#
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
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.