윈도우에서 강화학습 환경을 세팅하기 위해 ML-Agent를 설치한 후 설치가 잘 되었는지 확인하는 과정에서 다음과 같은 에러가 발생했다.
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
1. Downgrade the protobuf package to 3.20.x or lower.
2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
[해결법]
pip install --upgrade "protobuf<=3.20.1"
첫 번째로 제안된 해결법대로 protobuf package의 버전을 변경하니 해결되었다.
[참고자료]
https://stackoverflow.com/questions/72441758/typeerror-descriptors-cannot-not-be-created-directly
728x90
'난 이 분야 전문가야! > Unity' 카테고리의 다른 글
[Unity] Meta Quest :: Passthrough 설정법 (0) | 2023.10.25 |
---|---|
Unity :: Ragdoll 머리 흔들림 해결법 (0) | 2022.12.11 |
Unity :: material tiling (머티리얼 타일 나누기) (0) | 2022.12.02 |
Unity :: Bitmap import 설정법 (Bitmap not found in System.Drawing 해결) (0) | 2022.10.17 |
Unity :: 스크립트로 머티리얼(Material) 변경하는법 (2) | 2022.10.05 |