Python ImportError: ningún módulo llamado os

Tratando de actualizar matplotlib como en esta publicación , corrí

export PYTHONHOME=/usr/lib/python2.7/ sudo easy_install -U distribute sudo pip install --upgrade matplotlib 

Ahora, cada vez que bash ejecutar python obtengo ImportError: no module named os . ¿Que pasó? Por favor, ayúdame. Estoy en OS X 10.9.5.

El problema fue cambiar PYTHONHOME , que no pudo encontrar ningún módulo porque Python se está quedando sin un directorio de usuarios /Users/alavin89/Library/Python/2.7/lib/python/site-packages . Compruebe la ruta de acceso de python ejecutando echo $PYTHONPATH . La solución:

 unset PYTHONHOME sudo pip uninstall matplotlib pip uninstall matplotlib pip install --user matplotlib 

Nota: ejecutar la desinstalación de nuevo sin sudo es para verificar que funcione correctamente.

Utilice Anaconda.

https://store.continuum.io/cshop/anaconda/

Tiene todos los paquetes Python que puedas imaginar, incluido matplotlib, también los actualiza a la vez.