반응형
tensorflow를 사용하여 학습을 하고 있는데, 아래 오류가 발생하였다.
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.
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. tensorboard 2.11.2 requires protobuf<4,>=3.9.2, but you have protobuf 4.23.3 which is incompatible. tensorflow-gpu 2.11.0 requires protobuf<3.20,>=3.9.2, but you have protobuf 4.23.3 which is incompatible.
1. 오류에서 말하는 대로, protobuf의 버전을 3.19.0 이상으로 맞추어 준다.
! pip install protobuf==3.20.*
그래도 계속 같은 오류가 발생하여 protobuf를 uninstall하고 실행을 하였더니 같은 오류가 발생하였다.
2. 그래서 커널을 다시 실행하였더니 해결이 되었다.
jupyter notebook같은 경우, 의외로 커널을 재실행해서 해결되는 경우가 많다.
오류가 발생한 경우, error track을 하나씩 따라서 해결하는 것이 원칙이지만, 변화를 주었는데도 같은 오류가 반복이 되면 커널을 재실행한다.
728x90
반응형