"No one is perfect."Meaning:
Nobody is perfect.That refers to people.
"None are perfect"Meaning:
None of them are perfect.That, in my opinion, most likely refers to objects, or things rather than people.
- For Teachers