Minecraftの強化学習環境を提供するプラグインのインストール方法備忘録です。
参考
このサイトと同じです.サンプルコードもこちらからお借りしました.
https://minerl.readthedocs.io/en/latest/tutorials/index.html
検証環境
以下の環境で検証しました。OSについてはJavaが入る環境であれば大丈夫そうです。
- OS: Ubuntu 24.04 LTS
- Python: 3.10.16 (Anaconda)
インストール方法
1. Java8をインストールする
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get install openjdk-8-jdk
インストール後,以下のコマンドでバージョンを確認する.
java -version
以下のような表示が出ていればOK(openjdk versionが1.8になっていることを確認)
openjdk version "1.8.0_432"
OpenJDK Runtime Environment (build 1.8.0_432-8u432-ga~us1-0ubuntu2~24.04-ga)
OpenJDK 64-Bit Server VM (build 25.432-bga, mixed mode)
2. MineRLのインストール
以下のコマンドを入力して,MineRLをインストール(結構時間がかかるので,焦らず待つ)
pip install git+https://github.com/minerllabs/minerl
インストールできたら,以下のプログラムを実行してインストールできたか確認
import gym
import minerl
env = gym.make("MineRLBasaltBuildVillageHouse-v0")
obs = env.reset()
done = False
while not done:
ac = env.action_space.noop()
# Spin around to see what is around us
ac["camera"] = [1, 3]
obs, reward, done, info = env.step(ac)
env.render()
env.close()
成功すると、以下のような画面でプレイヤーがぐるぐる回る様子が確認できます。
必ずしも動画と同じワールド(場所)にスポーンするわけではないようです.