I want to know because I have a Porygon2 with an eviolite, and I want a Corsola with an eviolite.
One Eviolite can be found in Ballonlea. A second was part of an event (this event, to be specific), which expired on August 31. So unless you trade, you may only have one Eviolite in-game.
Source
Hope I helped!