我正在使用Python 2.7,我正在查看其中一个tuts+ tutorials
我无法在第一个代码段ImageGrab模块中导入其中一个模块。我重新安装了Python Imaging Library,并检查以确保该文件夹位于site-packages中。在tuts + site上,有一个修复文件路径的链接,但它已被破坏,我尝试在该网站和谷歌上查找修复模块路径,但没有任何效果。如何让Python发现PIL模块?
感谢您的帮助
编辑: 所以,发现问题(不是真正的问题,更多的是cygwin不想玩好东西)。如果我在IDLE中打开python文件并使用run module命令从那里运行程序,它运行得很好。这只是命令行python的东西,不起作用。即使在尝试了各种修复之后,它也会继续大喊大叫没有这个文件或那个模块(比如_imaging,Image或其他任何东西)。
答案 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
浏览此链接: