Error de Python: “ImportError: Ningún módulo llamado seis”

Estoy ejecutando Python 2.7 en un sistema operativo Windows 7

Esto es lo que corro:

>>> import matplotlib.pyplot as plt 

Entonces entiendo esto:

 Traceback (most recent call last): File "", line 1, in  import matplotlib.pyplot as plt File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 29, in  from matplotlib.figure import Figure, figaspect File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 36, in  from matplotlib.axes import Axes, SubplotBase, subplot_class_factory File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 20, in  import matplotlib.dates as _ # <-registers a date unit converter File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in  from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY, File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in  from six import advance_iterator, integer_types ImportError: No module named six 

Ahora, he descargado seis de aquí: https://pypi.python.org/pypi/six

Lo descomprimí y si abro un archivo desde allí llamado setup.py y luego trato de importar matplotlib, entonces funciona, pero no tengo que hacer esto cada vez que quiera hacer un gráfico, ¿no? ¿No hay una manera de hacer que esto funcione automáticamente?

    Necesitas instalarlo en tu sistema. Básicamente, esto significa colocar el archivo zip donde Python puede encontrarlo, pero de lejos, la forma más fácil es pip install six . Esto lo descargará una segunda vez, sin embargo.

    Al igual que las instrucciones de instalación de matplotlib , six es una dependencia del paquete dateutil . La mayoría de los métodos de instalación sanos tirarían en esta dependencia automáticamente; Si hubieras hecho pip install python-dateutil en primer lugar, esta dependencia faltante debería haber sido satisfecha entre bastidores. Si necesita una instalación completamente manual, debe leer detenidamente esas instrucciones.

    Tengo exactamente el mismo mensaje de error. Y las costuras son muchas, muchas posibles causas. En mi caso, resolví el problema reinstalando seis

     pip uninstall six ; pip install six 

    Supongo que la instalación anterior fue abortada antes de una terminación completa. O tal vez un problema de permiso. O algo más … ahora es demasiado tarde para investigar cuál fue la verdadera causa.

    Para mí tenía dos versiones de matplotlib instaladas. Simplemente ejecute “pip uninstall matplotlib” y vuelva a ejecutar “pip install matplotlib”. Para mí, muchos cargadores lo desordenaron todo. Primero intente esto, y si no le ayuda a pasar a los siguientes pasos.

    En la línea de comandos, navegue a la carpeta que contiene el setup.py y ejecute

     python setup.py install 

    Esto instalará los six paquetes en su carpeta de site-packages Python donde viven todos los módulos de terceros. Ahora debería poder importar matplotlib sin ningún problema.

    Copie six.py y six.pyc a \ Lib.

    Puede que llegue tarde a esto, pero estaba teniendo el mismo problema. Después de que instalé Pandas sin embargo, el problema desapareció. Después de la limpieza, recibí este mensaje.

    “Se instalaron exitosamente los pandas pytz seis”

    Después de luchar mucho tiempo encontró la forma en que funciona. Versión de Python 3.4.

    En realidad, como muchos dicen, puede descargar el paquete de seis como archivo .zip y extraer el contenido de la carpeta “paquetes de sitio” (C: \ Python34 \ Lib \ sitio-paquetes) para que el archivo init que incluye el módulo “seis” Se debe leer desde allí.

    Después de esto, desde el mismo archivo de init .py cuando ejecutamos el script de Python, ejecutamos 4-5 errores de módulo que indican que el módulo no está disponible. Encontré esta página extremadamente útil después de una larga búsqueda y solo sigo con los errores IDLE estados.

    ¡Buena suerte!”