Matplotlib requiere sudo en Ubuntu 14.04

Recientemente me cambié a una nueva computadora portátil. Después de instalar Ubuntu 14.04 LTS y todos los paquetes que contenía mi sistema anterior, copié todos mis archivos de mi sistema anterior al nuevo.

Cada vez que intento ejecutar un código de Python que tiene una llamada matplotlib, aparece el siguiente error

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'

Por lo que he podido probar, este problema parece surgir porque el código no puede acceder / tmp / para escribir en él. El código funciona bien cuando agrego una etiqueta sudo antes del comando de ejecución.

Tengo curiosidad de por qué esto está sucediendo ahora. Todos los paquetes de mi computadora portátil vieja y nueva, especialmente el paquete de pyplot, son iguales. No me he perdido la instalación de ningún paquete, ni ha habido ninguna actualización que no se refleje en uno de los sistemas. El código funciona bien en mi vieja computadora portátil. Se niega a trabajar sin sudo en el nuevo. Agradecería que alguien pudiera ayudarme en eso

Algunos detalles, si son relevantes:

Ambos sistemas ejecutan Ubuntu 14.04 LTS, actualizado por última vez el 26 de diciembre de 2014.

Estoy ejecutando Python 2.7.6 en ambos sistemas. [Es un requisito obligatorio para la mayoría de mis cursos]

La versión de Matplotlib instalada en ambos sistemas es 1.3.1

EDITAR:

La salida de ls -ld / tmp / es

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

La salida de ls -ld / tmp / matplotlib-skarthikkrishna es

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

La salida sigue siendo la misma con y sin sudo, si es que es relevante.

Respuestas a la pregunta(1)

Su respuesta a la pregunta