Carennac is a French town and commune, in the Midi-Pyrénées region, Lot department, in the district of Gourdon and canton of Vayrac