【问题标题】:Python PIL issues on Windows 7 x64Windows 7 x64 上的 Python PIL 问题
【发布时间】:2013-05-26 18:22:59
【问题描述】:

这是我第一次从事编码工作,所以这一切看起来都很复杂,但我学得越多,它就越容易。无论如何,我一直在努力学习这个 tut,以便我可以熟悉 Python,一个朋友告诉我这很容易(软件,而不是 tut——我自己发现了这个作为一个可以使用的项目):

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,所以我不得不从另一个工作得很好的网站上 dl Pillow。现在,当我执行 tut 的第一个操作时,我不断收到错误消息,告诉我它无法识别或定位 ImageGrab,这令人沮丧。以前有没有人遇到过这个问题,如果有的话,您对此问题的解决方案是什么?

【问题讨论】:

  • 请发布您目前编写的代码以及完整的错误消息。读心术是一项艰巨的工作。 ;)

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


【解决方案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 和其他社交网络上,用愚蠢的东西和实际帮助来评判人们。对一个简单的问题进行评分是无关紧要的,除非它是如此简单,即使是穴居人也能弄清楚。

【讨论】:

  • 好的,在搜索它以访问 Web 浏览器后发现了其中的一部分: import webbrowser webbrowser.open('image.png') 它只是打开了默认查看器,但它做了一些事情.现在要弄清楚如何将其合并到脚本/源代码/公式/本教程所调用的任何内容中......谢谢跳板,有点。 :D
猜你喜欢
  • 2010-11-29
  • 2010-12-06
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 2014-05-31
相关资源
最近更新 更多