Python错误:“importorror:没有名为6的模块”

2024-04-23 23:04:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows7操作系统上运行Python2.7

以下是我所运行的:

>>> import matplotlib.pyplot as plt

然后我得到这个:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import matplotlib.pyplot as plt
  File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 29, in <module>
    from matplotlib.figure import Figure, figaspect
  File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 36, in <module>
    from matplotlib.axes import Axes, SubplotBase, subplot_class_factory
  File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 20, in <module>
    import matplotlib.dates as _  # <-registers a date unit converter
  File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in <module>
    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 <module>
    from six import advance_iterator, integer_types
ImportError: No module named six

现在,我已经从这里下载了6个:https://pypi.python.org/pypi/six

我解压缩了它,如果我从那里打开一个名为setup.py的文件,然后尝试导入matplotlib,它就会工作,但我不必每次都这样做,我想绘制一个图,是吗?难道没有办法让它自动工作吗?


Tags: infrompyimportmatplotliblibpackagesas
3条回答

对我来说,我安装了两个版本的matplotlib。只需运行“pip uninstall matplotlib”,然后再次运行“pip install matplotlib”。对我来说,多个广告把一切都搞砸了。首先试试这个,如果它不能帮助你进入下一步。

你需要在你的系统上安装它。这基本上意味着将zip文件放在Python可以找到的地方,但最简单的方法是pip install six。不过,这将是第二次下载。

像提到的matplotlib installation instructions一样,sixdateutil包的依赖项。大多数正常的安装方法都会自动引入这个依赖项;如果您首先完成了pip install python-dateutil,那么这个丢失的依赖项应该在幕后得到满足。如果需要完全手动安装,则应仔细阅读这些说明。

我收到了同样的错误信息。看来有很多可能的原因。在我的例子中,我通过重新安装6个

pip uninstall six ; pip install six

我想之前的安装在完全终止之前已经中止了。或者是许可问题。或者别的什么。。。现在调查真正的原因已经太迟了。

相关问题 更多 >