ganyariya / gym-md

MiniDungeons for OpenAI Gym
MIT License
2 stars 2 forks source link

ModuleNotFoundError: No module named 'pydantic' - add pydantic to setup.cfg? #16

Closed LJArendse closed 2 years ago

LJArendse commented 2 years ago

Overview

After a clean/new install of gym_md from pypi, I noticed that pydantic python module was not installed during the pip install of gym_md.

Error

Python 3.9.12 (main, Apr  7 2022, 04:19:52) 
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gym
>>> import gym_md
>>> import random
>>> 
>>> env = gym.make('md-test-v0')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.9/site-packages/gym/envs/registration.py", line 676, in make
    return registry.make(id, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/gym/envs/registration.py", line 520, in make
    return spec.make(**kwargs)
  File "/usr/local/lib/python3.9/site-packages/gym/envs/registration.py", line 139, in make
    cls = load(self.entry_point)
  File "/usr/local/lib/python3.9/site-packages/gym/envs/registration.py", line 55, in load
    mod = importlib.import_module(mod_name)
  File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/local/lib/python3.9/site-packages/gym_md/envs/__init__.py", line 5, in <module>
    from gym_md.envs.md_env_list import (
  File "/usr/local/lib/python3.9/site-packages/gym_md/envs/md_env_list.py", line 4, in <module>
    from gym_md.envs.md_env import MdEnvBase
  File "/usr/local/lib/python3.9/site-packages/gym_md/envs/md_env.py", line 10, in <module>
    from gym_md.envs.agent.actioner import Actions
  File "/usr/local/lib/python3.9/site-packages/gym_md/envs/agent/actioner.py", line 6, in <module>
    from gym_md.envs.setting import Setting
  File "/usr/local/lib/python3.9/site-packages/gym_md/envs/setting.py", line 13, in <module>
    from gym_md.envs.config.props_config import PropsConfig, RewardsConfig
  File "/usr/local/lib/python3.9/site-packages/gym_md/envs/config/props_config.py", line 3, in <module>
    from pydantic import BaseModel
ModuleNotFoundError: No module named 'pydantic'

How to replicate error