la importación de paquetes no funciona – probablemente la versión de conflicto

Después de un largo período en el que las cosas salieron bien (me refiero a que podría instalar paquetes y luego usarlos en un cuaderno jupyter con la statement de importación), recientemente tuve varios problemas.

Creo que esto sucedió cuando actualicé mi instalación de anaconda desde Continuum Analytics (aunque no estoy seguro)

Obtengo informes de errores para importaciones básicas como pandas o matplotlib como

--------------------------------------------------------------------------- ValueError Traceback (most recent call last)  in () 1 # Plot softmax curves ----> 2 import matplotlib.pyplot as plt /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/site- packages/matplotlib/__init__.py in () 1129 1130 # this is the instance used by the matplotlib classes -> 1131 rcParams = rc_params() 1132 1133 if rcParams['examples.directory']: /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/site-packages/matplotlib/__init__.py in rc_params(fail_on_error) 973 return ret 974 --> 975 return rc_params_from_file(fname, fail_on_error) 976 977 /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/site- packages/matplotlib/__init__.py in rc_params_from_file(fname, fail_on_error, use_default_template) 1098 parameters specified in the file. (Useful for updating dicts.) 1099 """ -> 1100 config_from_file = _rc_params_in_file(fname, fail_on_error) 1101 1102 if not use_default_template: /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/site-packages/matplotlib/__init__.py in _rc_params_in_file(fname, fail_on_error) 1016 cnt = 0 1017 rc_temp = {} -> 1018 with _open_file_or_url(fname) as fd: 1019 try: 1020 for line in fd: /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/contextlib.pyc in __enter__(self) 15 def __enter__(self): 16 try: ---> 17 return self.gen.next() 18 except StopIteration: 19 raise RuntimeError("generator didn't yield") /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/site- packages/matplotlib/__init__.py in _open_file_or_url(fname) 998 else: 999 fname = os.path.expanduser(fname) -> 1000 encoding = locale.getdefaultlocale()[1] 1001 if encoding is None: 1002 encoding = "utf-8" /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/locale.pyc in getdefaultlocale(envvars) 541 else: 542 localename = 'C' --> 543 return _parse_localename(localename) 544 545 /Users/peterhirt/anaconda/envs/tensorflow/lib/python2.7/locale.pyc in _parse_localename(localename) 473 elif code == 'C': 474 return None, None --> 475 raise ValueError, 'unknown locale: %s' % localename 476 477 def _build_localename(localetuple): ValueError: unknown locale: UTF-8 

Entonces, traté de usar un entorno específico donde instalé primero la versión de python que quería usar y luego agregué cosas como tensorflow (que salió muy bien)

Hago esto por

 conda create tensorflow python=2.7 

esto me crea un entorno llamado tensorflow e instala Python versión 2.7

Entonces activo el envionamiento por

 source activate tensorflow 

Entonces, agregué matplotlib con

 pip install matplotlib 

y vuelvo a tener este error

Estoy perdido. Creo que tiene que ver con paquetes incompatibles, pero no puedo solucionar esto y resolverlo.

¿Puede alguien echarme una mano por favor?

Gracias por adelantado

Peter