Farama-Foundation / Arcade-Learning-Environment

The Arcade Learning Environment (ALE) -- a platform for AI research.
GNU General Public License v2.0
2.14k stars 420 forks source link

Conda support #358

Open jkterry1 opened 4 years ago

jkterry1 commented 4 years ago

@JesseFarebro Do you plan to release on Conda as well as PyPI once the Python release is complete? Gym (and PettingZoo) are currently available on it.

JesseFarebro commented 4 years ago

I don't plan on supporting Conda. What would be the advantages of supporting Conda? Pip supports binary wheels and anyone using Conda could just install pip.

MarioJayakumar commented 4 years ago

For environments that depend on arcade-learning-environment, they will only be able to have full conda support if all their dependencies, including arcade-learning-environment, are on conda as well. Since conda is used by many data scientists as opposed to pypi, having this project on conda would be helpful as they would be able to use not only this project but any other library that depends on it. Conda's build process also uses setup.py and the only additional file necessary is a single yaml file, so the build process would not be complicated.

jkterry1 commented 4 years ago

Notably, Gym natively supports conda due to Conda's popularity and one goal of this library is for Gym to ultimately depend on it.

JesseFarebro commented 4 years ago

@justinkterry Where do you see that Gym publishes to Conda? AFAIK they don't officially support conda and the Gym condo packages are community maintained. See https://github.com/openai/gym/issues/809.

After everything is settled with the PyPi package perhaps I could get around to taking a look at conda. Until then it's unlikely that I'll get around to tooling this. It would likely be faster to submit a community recipe to conda forge yourselves if you don't want to wait.