As noted, just get them in Europe.
I don't mind carrying cash, and while Czech Republic still uses the Crown, I found that I get better exchange at the many exchanges around Vaclavske Namesti, the center of town by main railway station (Hlavne Nadrazi).
Haven't been around too many other parts of Europe lately so can't say if there are similar setups there. Just used ATMs to get Euros in Slovakia.