I have learned that there are some restrictions imposed on the manifolds which are used to compactify the extra-dimensions of string theory. The most important being the "Ricci flatness" condition. This condition is thought to arise from the fact that vacuum solutions of Einstein's field equations must be Ricci flat (please correct me if I am wrong).
My question, I see Kähler manifolds (specifically Kähler three-folds) are predominantly chosen for Calabi-Yau manifolds in string theory. Are there any compact real Ricci-flat manifolds out there, if yes, why are they not chosen for Calabi-Yau manifolds?
Edit: Does insisting complex manifolds have anything to do with the fact that Hilbert spaces are defined over the field $\Bbb C$?