代码之家  ›  专栏  ›  技术社区  ›  volting

Pydev找不到matplotlib模块

  •  1
  • volting  · 技术社区  · 14 年前

    我刚在我的电脑上安装了matplotlib windows 7 Python 2.6.5计算机 使用win32安装程序。我试过matplotlib网站的一些例子来测试安装, 在空闲状态下,一切正常,但 Pydev 1.9(Eclipse 3.6) 找不到任何子模块。

    例如 import matplotlib 不会导致任何错误

    但是 from matplotlib.path import Path 投掷

    ImportError: No module named path
    

    系统蟒蛇 在eclipse中,还有什么我需要做的吗?

    from pylab import *
    import numpy as np
    from matplotlib.transforms import Bbox
    from matplotlib.path import Path
    from matplotlib.patches import Rectangle
    
    rect = Rectangle((-1, -1), 2, 2, facecolor="#aaaaaa")
    gca().add_patch(rect)
    bbox = Bbox.from_bounds(-1, -1, 2, 2)
    
    for i in range(12):
        vertices = (np.random.random((4, 2)) - 0.5) * 6.0
        vertices = np.ma.masked_array(vertices, [[False, False], [True, True], [False, False], [False, False]])
        path = Path(vertices)
        if path.intersects_bbox(bbox):
            color = 'r'
        else:
            color = 'b'
        plot(vertices[:,0], vertices[:,1], color=color)
    
    show()
    

    Traceback (most recent call last):
      File "I:\My Documents\Programming\Python\Eclipse Projects\test\src\matplotlib.py", line 1, in <module>
        from pylab import *
      File "C:\Python26\lib\site-packages\pylab.py", line 1, in <module>
        from matplotlib.pylab import *
      File "I:\My Documents\Programming\Python\Eclipse Projects\test\src\matplotlib.py", line 3, in <module>
        from matplotlib.transforms import Bbox
    ImportError: No module named transforms
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Philipp    14 年前

    matplotlib.py . 然后很清楚为什么这样做不起作用:当前目录总是在系统路径之前,您的文件将首先被找到。因为它不包含 transforms 子模块,导入将失败。 import matplotlib 因为有一个叫做 matplotlib matplotlib.py文件 . 只需重命名文件。