Yes, the consulate at Puducherry can grant a Visa. The other embassies in India can also do the needful.