使用pylab有什么依赖关系?

时间:2013-11-29 05:38:11

标签: python matplotlib

我需要在python 2.7中使用绘图功能,因此我下载并安装了matplotlib包(v1.3.1)。当我在IDLE中输入pylab时,我得到一个例外,说matplotlib需要dateutils。所以我安装了它。然后我被告知需要pyparsing所以我安装了它。现在我收到了需要numpy的消息

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pylab

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pylab
  File "C:\Python27\lib\site-packages\pylab.py", line 1, in <module>
    from matplotlib.pylab import *
  File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 156, in <module>
    from matplotlib.cbook import is_string_like
  File "C:\Python27\lib\site-packages\matplotlib\cbook.py", line 28, in <module>
    import numpy as np
ImportError: No module named numpy

有没有办法知道使用pylab所需的所有依赖项是什么,所以我不必一个一个地下载,或者我在安装中做错了导致这么多丢失的包吗?

1 个答案:

答案 0 :(得分:0)

行。我刚刚安装了numpy,它似乎现在正确导入pylab。所以看起来这是最后需要的包。就是这样的情况,任何人都有这样的问题我列出了我必须下载哪些软件包才能达到这个目的:

  1. matplotlib
  2. dateutils
  3. pyparsing
  4. numpy的
  5. 安装#1,3和4非常简单,因为这些安装程序找到了已安装的python版本,因此安装在正确的位置。但是,对于#2,我不得不下载tar.gz文件。解压缩并解压缩并手动将dateutil文件夹从unpackaged文件夹复制到python安装中(另请参阅How to install python-dateutil on Windows?