Ok, acho que resolvi o problema.
Descobri que, com apt-cache showpkg python
, posso visualizar todas as diferentes versões do Python disponíveis. Eu escolhi o mais recente e o instalei usando:
sudo apt-get install python=2.7.5-5ubuntu3
Ele me avisou que não foi possível excluir alguns "diretórios antigos":
dpkg: warning: unable to delete old directory '/usr/local/lib/python2.7/dist-packages': Directory not empty
dpkg: warning: unable to delete old directory '/usr/local/lib/python2.7': Directory not empty
dpkg: warning: unable to delete old directory '/usr/local/lib': Directory not empty
dpkg: warning: unable to delete old directory '/usr/local': Directory not empty
Mas tudo bem, já que eu realmente tentei resolver o problema sem excluir esses diretórios.
Agora, se eu fizer um dpkg -l python
, recebo a seguinte saída correta:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=============================================-===========================-===========================-====================================================================
ii python 2.7.5-5ubuntu3 amd64 interactive high-level object-oriented language (default version)
Vou monitorar se obtenho algum comportamento mais estranho do meu sistema, mas por enquanto parece que isso resolveu o problema.