0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Game not found: Adventure-Atari2600. Did you make sure to import the ROM? の解決法

Posted at

状況

深層強化学習のチュートリアルを勉強中、
Game not found: Adventure-Atari2600. Did you make sure to import the ROM?
のエラーが発生した。

実行環境

  • Mac OSX BigSur 11.6
  • pyenv
  • python 3.7.7
  • jupyter notebook

対処した方法(失敗)

https://github.com/openai/retro/issues/60 を参考に

python -m retro.import.sega_classics

上記コードを実行し、インポート成功との実行結果が出ているのにも関わらず、エラーが解決しない

原因

jupyter notebookでインポートしているretroとROMをインポートしたretroが異なっていた。

確認方法

import retro
retro?

実行結果
Type:        module
String form: <module 'retro' from '/usr/local/lib/python3.7/site-packages/retro/__init__.py'>
File:        /usr/local/lib/python3.7/site-packages/retro/__init__.py
Docstring:   <no docstring>

で場所を確認する。
・pyenv 環境でインストールしているはずにも関わらず、pyenvのパッケージを使用していない。

解決方法(成功)

jupyter notebookにpyenv環境を追加する

Jupyter の kernel に pyenv 環境を追加するを参考に

python -m ipykernel install --user --name=pyenv --display-name=pyenv

を実行。
その後、実行ファイルを開き、画面上部バーのkernelボタンから
・カーネルの変更 --> pyenv
を選択する。

import retro
retro?

実行結果
Type:        module
String form: <module 'retro' from '/Users/ryoryo/.pyenv/versions/3.7.7/Python.framework/Versions/3.7/lib/python3.7/site-packages/retro/__init__.py'>
File:        ~/.pyenv/versions/3.7.7/Python.framework/Versions/3.7/lib/python3.7/site-packages/retro/__init__.py
Docstring:   <no docstring>

からretroの場所を確認し、

cd /Users/ryoryo/.pyenv/versions/3.7.7/Python.framework/Versions/3.7/lib/python3.7/site-packages/retro
cd data
cd stable
cd SonicTheHedgehog-Genesis
ls

を実行。rom.mdが見つかれば成功

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?