Windows 7 x64上的Python PIL问题

时间:2013-05-31 01:56:16

标签: python windows-7 python-imaging-library

这是我第一次从事编码工作,所以这一切看起来都很复杂,但我学的越多,就越容易学习。无论如何,我试图学习这个啧啧,所以我可以熟悉Python,朋友告诉我这很容易(软件,而不是啧啧 - 我发现这是我自己作为一个合作的项目):

http://active.tutsplus.com/tutorials/workflow/how-to-build-a-python-bot-that-can-play-web-games/?search_index=3

我遇到了PIL的问题,因为我安装了一个桌面Windows 7 x64。第一,它找不到Python,所以我不得不从另一个工作得很好的Pillow。现在,当我到达tut的第一个动作时,我不断收到错误,告诉我它无法识别ImageGrab或找到它,这令人沮丧。有没有人之前有这个问题,如果是这样,你对这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

好的,这是我打的代码:

import ImageGrab
import os
import time

def screenGrab():
    box = ()
    im = ImageGrab.grab()
    im.save(os.getcwd() + '\\full_snap__' + str(int(time.time())) +
'.png', 'PNG')

def main():
    screenGrab()

if __name__ == '__main__':
    main()

这是消息:

Traceback (most recent call last):
  File "C:\Users\dwayne\Desktop\quickGrab.py", line 1, in <module>
    import ImageGrab
ImportError: No module named ImageGrab
  
    
      

    
  

好的,现在我将进行cgo建议的调整:

from PIL import ImageGrab
import os
import time

def screenGrab():
    box = ()
    im = ImageGrab.grab()
    im.save(os.getcwd() + '\\full_snap__' + str(int(time.time())) +
'.png', 'PNG')

def main():
    screenGrab()

if __name__ == '__main__':
    main()

我得到的只是一个空壳。也许我做了一些正确的事情,但我认为屏幕的快照会像教程一样弹出。我将继续努力,直到我做对了或从某个地方获得另一个解决方案。

我并没有在这里和其他论坛上得到这个评级系统,但对我的评价是负面的并没有帮助也没有意义,因为我并不粗鲁。也许你们应该花更少的时间在Facebook和其他社交网络上来判断人们对愚蠢的东西和实际帮助。评估一个简单的问题是无关紧要的,除非它很简单,即使一个穴居人也能解决它。