找不到python imagegrab模块

时间:2013-09-09 00:04:39

标签: python-2.7 python-imaging-library

我正在使用Python 2.7,我正在查看其中一个tuts+ tutorials

我无法在第一个代码段ImageGrab模块中导入其中一个模块。我重新安装了Python Imaging Library,并检查以确保该文件夹位于site-packages中。在tuts + site上,有一个修复文件路径的链接,但它已被破坏,我尝试在该网站和谷歌上查找修复模块路径,但没有任何效果。如何让Python发现PIL模块?

感谢您的帮助

编辑: 所以,发现问题(不是真正的问题,更多的是cygwin不想玩好东西)。如果我在IDLE中打开python文件并使用run module命令从那里运行程序,它运行得很好。这只是命令行python的东西,不起作用。即使在尝试了各种修复之后,它也会继续大喊大叫没有这个文件或那个模块(比如_imaging,Image或其他任何东西)。

4 个答案:

答案 0 :(得分:5)

你试过了吗?

from PIL import ImageGrab

为我工作......

答案 1 :(得分:3)

您是否尝试使用导入图像而不是PIL导入图像?有时这解决了这个问题。

from PIL import Image

答案 2 :(得分:1)

# Importing Image and ImageGrab module from PIL package 
from PIL import Image, ImageGrab 
    
# creating an image object 
im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPG") 
    
# using the grab method 
im2 = ImageGrab.grab(bbox = None) 
    
im2.show() 

答案 3 :(得分:0)

pyscreenshot模块可用于将屏幕内容复制到PIL图像存储器或文件。替换ImageGrab模块,仅适用于Windows。

链接: 主页:https://github.com/ponty/pyscreenshot 文档:http://ponty.github.com/pyscreenshot

浏览此链接:

https://pypi.python.org/pypi/pyscreenshot