错误:TypeError: bases must be types
原因:导入 torch.utils.tensorboard.SummaryWriter 时。因为 TensorBoard 或 protobuf 库版本与 PyTorch 版本不兼容。
解决:
-
确保使用的 PyTorch 版本与其他依赖库兼容。检查 PyTorch、TensorBoard 和 protobuf 的版本要求,并确保它们之间存在兼容性。
-
更新或降级相关库版本。尝试更新 PyTorch、TensorBoard 和 protobuf 到最新版本,或者尝试降级到已知兼容的版本。
pip install protobuf==3.20.1