Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google colabにてwelcome.pyを実行するとNo module named 'ple'のエラーが出る #81

Open
SUNOZASA opened this issue Nov 27, 2023 · 1 comment

Comments

@SUNOZASA
Copy link

指摘事項

症状としてはタイトルの通りです。以下に経緯を示します。

!pip install -r requirements-colab.txtを実行したところ、一連のパッケージをインストール中にエラーが発生したため、
!pip install gym numpy pandas scipy scikit-learn matplotlib h5py pygame tqdm
を実行後、
!pip install -e git+https://github.com/ntasfi/PyGame-Learning-Environment.git#egg=ple
!pip install -e git+https://github.com/lusob/gym-ple.git#egg=gym-ple
を実行したところ、エラー無くインストール完了しました。

その後、import welcomeでwelcome.pyを実行したところ、No module named 'gym_ple'のエラーが出ました。
そこで!pip uninstall gym-pleを実行した後改めて!pip install gym_pleを実行しました。
この状態で再びimport welcomeを実行しましたが、
タイトルの通りNo module named 'ple'のエラーが出ました。

実行環境

Google colab(2023/11/28アクセス)

エラー内容

/usr/local/lib/python3.10/dist-packages/gym_ple/ple_env.py in
2 import gym
3 from gym import spaces
----> 4 from ple import PLE
5 import numpy as np
6

ModuleNotFoundError: No module named 'ple'

@SUNOZASA
Copy link
Author

この件、原因がわかりました。
!pip install -eでgitからインストールしたパッケージが、そうでないパッケージとは別の場所に配置されていたようです。
!pip show pleの結果のうちLocationまたはEditable project locationにあるパスをコピーして
import sys
sys.path.insert(0, '')の''内にそのパスを貼り付けて実行したところ、エラーが解消されました。
ただしGoogle colabではサンプルのウインドウが開かない模様...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant