Rochechouart is a subprefecture of the Haute-Vienne department, the capital of the "arrondissement" of Rochechouart and the administrative centre () of the canton of Rochechouart, with 17,479 inhabitants .