I tried install ml Agent many times but never found the solution, i am using python 3.12.2 and i try installing ml agent version 21
Once i did all the steps that are in the documentation i typed mlagents-learn and obtained this error :
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "D:UnityprojetsMlvenvScriptsmlagents-learn.exe__main__.py", line 4, in <module>
File "D:UnityprojetsMlvenvLibsite-packagesmlagentstrainerslearn.py", line 2, in <module>
from mlagents import torch_utils
File "D:UnityprojetsMlvenvLibsite-packagesmlagentstorch_utils__init__.py", line 1, in <module>
from mlagents.torch_utils.torch import torch as torch # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:UnityprojetsMlvenvLibsite-packagesmlagentstorch_utilstorch.py", line 6, in <module>
from mlagents.trainers.settings import TorchSettings
File "D:UnityprojetsMlvenvLibsite-packagesmlagentstrainerssettings.py", line 644, in <module>
class TrainerSettings(ExportableSettings):
File "D:UnityprojetsMlvenvLibsite-packagesmlagentstrainerssettings.py", line 667, in TrainerSettings
cattr.register_structure_hook(
File "D:UnityprojetsMlvenvLibsite-packagescattrconverters.py", line 206, in register_structure_hook
self._structure_func.register_cls_list([(cl, func)])
File "D:UnityprojetsMlvenvLibsite-packagescattrdispatch.py", line 55, in register_cls_list
self._single_dispatch.register(cls, handler)
File "C:UserssquimAppDataLocalProgramsPythonPython312Libfunctools.py", line 864, in register
raise TypeError(
TypeError: Invalid first argument to `register()`. typing.Dict[mlagents.trainers.settings.RewardSignalType, mlagents.trainers.settings.RewardSignalSettings] is not a class or union type.
New contributor
Onix is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.