Se você criou o Python 3.2 com:
./configure --enable-shared; make; make install
como você diz, então isso realmente teria sido instalado em / usr e não em / usr / local. Assim, parece que você pode ter duas instalações em Python para 3.2 e suas configurações PATH ou PYTHON significa que você está pegando o em / usr / local e não aquele que foi instalado em / usr com base em suas configurações de configuração para Python. Calcule quantas instalações Python você realmente tem, onde e quais versões. Além disso, certifique-se de que, ao recriar o código-fonte para Python ou mod_wsgi, você faça:
make distclean
entre compilações para garantir que você não tenha mais nada de construções anteriores de uma configuração anterior.
Observe que é preferível editar sua pergunta original para adicionar informações extras e não apenas adicioná-la a comentários onde é difícil encontrá-la.