一尘不染

Python错误:“ ImportError:没有名为六个模块”

python

我在Windows 7操作系统上运行Python 2.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

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

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


阅读 165

收藏
2021-01-20

共1个答案

一尘不染

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

就像提到的matplotlib安装说明一样,它sixdateutil软件包的依赖项。大多数理智的安装方法都会自动引入此依赖关系。如果您首先进行pip install python-dateutil了此操作,那么应该在幕后满足这种缺失的依赖关系。如果您需要完全手动安装,则应仔细阅读这些说明。

2021-01-20