Weiner can’t be pardoned by a governor. He has pleaded guilty to Federal obscenity charges, and I don’t think President Trump has a soft spot in his heart for him.
Other option is to have a NY federal judge declare some of the prosecution efforts voided.