Skip to content
forked from MrRobb/gym-rs

OpenAI Gym bindings for Rust

License

Notifications You must be signed in to change notification settings

simon-t4/gym-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gym-rs

HitCount Build Status Crates.io Docs.rs codecov license

OpenAI gym binding for Rust.

Actively maintained! If you have any problem just create an issue.

Install

Just install the requierements layed out in the requirements.txt.

If you don't have python installed, go here

curl "https://raw.githubusercontent.com/MrRobb/gym-rs/master/requirements.txt" > requirements.txt
pip3 install -r requirements.txt

Usage

Once everything is installed, just add this crate to your your Rust project.

# Cargo.toml

[dependencies]
gym = "*"

Then, to use it just do:

// main.rs

extern crate gym;
/* ... */

Example

Once you have installed correctly the library, the only thing left is to test if its working ok. To do so, you just have to execute the following commands:

If you don't have Rust installed go here

git clone https://github.com/MrRobb/gym-rs.git
cd gym-rs
pip3 install -r requirements.txt
cargo run --example basic

Troubleshooting

In Ubuntu 20.04, it is possible that you need to install swig. To do that, execute:

sudo apt-get install swig

The example can fail with virtualenv. It's more of a general problem of the cpython crate rather than this one, you can resolve it by setting the PYTHONHOME env var to the module path of the venv, e.g.:

PYTHONPATH=~/venv-py37/lib/python3.7/site-packages cargo run --example basic

Donation (BTC)

BTC address: 3KRM66geiaXWzqs5hRb35dGiQEQAa6JTYU

About

OpenAI Gym bindings for Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%