Mlagents-learn --help выдает ошибки (python=3.11, 3.10, 3.9, 3.8)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Mlagents-learn --help выдает ошибки (python=3.11, 3.10, 3.9, 3.8)

Сообщение Anonymous »

Я пытаюсь установить mlagents. Я добрался до Python, но после создания виртуальной среды с pyenv и установки локальной версии на 3.10, 3.9 и 3.8 ни одна из них не работает. Я обновил pip, установил mlagents, затем torch, torchvision и torchaudio. Затем я протестировал mlagents-learn --help и затем из-за ошибки установил protobuf 3.20.3. Затем я снова проверил и получил следующую ошибку

Код: Выделить всё

(venv) D:\Unity\AI Ecosystem>mlagents-learn --help
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "D:\Unity\AI Ecosystem\venv\Scripts\mlagents-learn.exe\__main__.py", line 4, in 
File "D:\Unity\AI Ecosystem\venv\Lib\site-packages\mlagents\trainers\learn.py", line 2, in 
from mlagents import torch_utils
File "D:\Unity\AI Ecosystem\venv\Lib\site-packages\mlagents\torch_utils\__init__.py", line 1, in 
from mlagents.torch_utils.torch import torch as torch  # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Unity\AI Ecosystem\venv\Lib\site-packages\mlagents\torch_utils\torch.py", line 6, in 
from mlagents.trainers.settings import TorchSettings
File "D:\Unity\AI Ecosystem\venv\Lib\site-packages\mlagents\trainers\settings.py", line 644, in 
class TrainerSettings(ExportableSettings):
File "D:\Unity\AI Ecosystem\venv\Lib\site-packages\mlagents\trainers\settings.py", line 667, in TrainerSettings
cattr.register_structure_hook(
File "D:\Unity\AI Ecosystem\venv\Lib\site-packages\cattr\converters.py", line 207, in register_structure_hook
self._structure_func.register_cls_list([(cl, func)])
File "D:\Unity\AI Ecosystem\venv\Lib\site-packages\cattr\dispatch.py", line 55, in register_cls_list
self._single_dispatch.register(cls, handler)
File "C:\Users\Ebrah\AppData\Local\Programs\Python\Python311\Lib\functools.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.
Я попробовал установить cattrs 1.5.0, но ошибка осталась. Как я уже говорил, я также пробовал использовать версии 3.11, 3.10, 3.9 и 3.8 и во всех из них получил одну и ту же ошибку. Моя версия Unity — 2022.3.5f1, но я не понимаю, какое это имеет значение. Моя версия pyenv — 3.1.1. Я использую Windows 11 и использую pyenv-win.

Подробнее здесь: https://stackoverflow.com/questions/793 ... 10-3-9-3-8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Mlagents-learn --help выдает ошибки (python=3.11, 3.10, 3.9, 3.8)
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Команда «help» моей программы CLI запускает утилиту справки Python.
    Anonymous » » в форуме Python
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Ярлыки функций Python help()
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как экспортировать вывод встроенной функции Python help()?
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Использование random.randint Help в Python
    Anonymous » » в форуме Python
    0 Ответы
    189 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»