我在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,它就会工作,但我不必每次都这样做,我想绘制一个图,是吗?难道没有办法让它自动工作吗?
对我来说,我安装了两个版本的matplotlib。只需运行“pip uninstall matplotlib”,然后再次运行“pip install matplotlib”。对我来说,多个广告把一切都搞砸了。首先试试这个,如果它不能帮助你进入下一步。
你需要在你的系统上安装它。这基本上意味着将zip文件放在Python可以找到的地方,但最简单的方法是
pip install six
。不过,这将是第二次下载。像提到的matplotlib installation instructions一样,
six
是dateutil
包的依赖项。大多数正常的安装方法都会自动引入这个依赖项;如果您首先完成了pip install python-dateutil
,那么这个丢失的依赖项应该在幕后得到满足。如果需要完全手动安装,则应仔细阅读这些说明。我收到了同样的错误信息。看来有很多可能的原因。在我的例子中,我通过重新安装6个
我想之前的安装在完全终止之前已经中止了。或者是许可问题。或者别的什么。。。现在调查真正的原因已经太迟了。
相关问题 更多 >
编程相关推荐