Я пытаюсь установить 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.
Я пытаюсь установить mlagents. Я добрался до Python, но после создания виртуальной среды с pyenv и установки локальной версии на 3.10, 3.9 и 3.8 ни одна из них не работает. Я обновил pip, установил mlagents, затем torch, torchvision и torchaudio. Затем я протестировал mlagents-learn --help и затем из-за ошибки установил protobuf 3.20.3. Затем я снова проверил и получил следующую ошибку [code](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. [/code] Я попробовал установить cattrs 1.5.0, но ошибка осталась. Как я уже говорил, я также пробовал использовать версии 3.11, 3.10, 3.9 и 3.8 и во всех из них получил одну и ту же ошибку. Моя версия Unity — 2022.3.5f1, но я не понимаю, какое это имеет значение. Моя версия pyenv — 3.1.1. Я использую Windows 11 и использую pyenv-win.
Я пытаюсь установить mlagents. Я добрался до Python, но после создания виртуальной среды с pyenv и установки локальной версии на 3.10, 3.9 и 3.8 ни одна из них не работает. Я обновил pip, установил mlagents, затем torch, torchvision и torchaudio....
Я столкнулся с проблемой и не уверен, связано ли это с PyCharm или с тем, как я только что установил Python 3.12. Когда я выполняю функцию ввода Python, например
command = input( Enter a command: )
Какие сочетания клавиш функции Python help() используются в интерпретаторе Python?
Меня интересует справочное содержимое, которое не помещается в окне и показывает «-- Еще --» внизу. Я обнаружил, что q завершает работу help(). Какой ярлык...