Matplotlib requer sudo no Ubuntu 14.04

Recentemente, mudei para um novo laptop. Depois de instalar o Ubuntu 14.04 LTS e todos os pacotes que o meu sistema anterior continha, copiei todos os meus arquivos do meu sistema antigo para o novo.

Sempre que tento executar qualquer código python que tenha uma chamada matplotlib, recebo o seguinte erro

File "Q1.py", line 2, in <module>
import matplotlib.pyplot as plt

File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 24, in <module>
import matplotlib.colorbar

File "/usr/lib/pymodules/python2.7/matplotlib/colorbar.py", line 29, in <module>
import matplotlib.collections as collections

File "/usr/lib/pymodules/python2.7/matplotlib/collections.py", line 23, in <module>
import matplotlib.backend_bases as backend_bases

File "/usr/lib/pymodules/python2.7/matplotlib/backend_bases.py", line 50, in <module>
import matplotlib.textpath as textpath

File "/usr/lib/pymodules/python2.7/matplotlib/textpath.py", line 11, in <module>
import matplotlib.font_manager as font_manager

File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 1356, in <module>
_rebuild()

File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 1343, in _rebuild
pickle_dump(fontManager, _fmcache)

File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 939, in pickle_dump
with open(filename, 'wb') as fh:

IOError: [Errno 2] No such file or directory: '/tmp/matplotlib-skarthikkrishna/fontList.cache'

Pelo que pude tentar, esse problema parece surgir porque o código não pode acessar / tmp / para escrever nele. O código funciona muito bem quando adiciono uma tag sudo antes do comando de execução.

Estou curioso para saber por que isso está acontecendo agora. Todos os pacotes no meu laptop antigo e novo, especialmente o pacote pyplot, são os mesmos. Não perdi a instalação de nenhum pacote, nem houve nenhuma atualização que não seja refletida em um dos sistemas. O código funciona muito bem no meu laptop antigo. Ele se recusa a trabalhar sem o sudo no novo. Eu apreciaria se alguém pudesse me ajudar nisso

Alguns detalhes, se forem relevantes:

Ambos os sistemas executam o Ubuntu 14.04 LTS, atualizado pela última vez em 26 de dezembro de 2014.

Estou executando o Python 2.7.6 nos dois sistemas. [É um requisito obrigatório para a maioria dos meus cursos]

A versão do Matplotlib instalada nos dois sistemas é 1.3.1

EDIT:

A saída de ls -ld / tmp / é

drwxrwxrwt 4 root root 4096 Dec 27 18:45 /tmp/

A saída de ls -ld / tmp / matplotlib-skarthikkrishna é

ls: cannot access /tmp/matplotlib-skarthikkrishna: No such file or directory

A saída permanece a mesma com e sem sudo, se é que isso é relevante.

questionAnswers(1)

yourAnswerToTheQuestion