The main reason for humans not eating one another is in-species nepotism, I believe. It's not very principled, but probably closest to the truth.
There is also don't mess with the effectively most powerful species on the planet whose members have collectively decided that (for somewhat principled reasons) none of them should be eaten.