Having this in the pyproject.toml solved the issue for me (Windows). Found it here: https://github.com/tensorflow/io/issues/1881#issuecomment-1869088155
python = ">=3.10,<3.12"
tensorflow = "^2.13.0"
tensorflow-io-gcs-filesystem = [
{ version = ">= 0.23.1", markers = "platform_machine!='arm64' or platform_system!='Darwin'" },
{ version = "< 0.32.0", markers = "platform_system == 'Windows'" }
]