Создание скриншотов с использованием pyscreenshot

Я просто хочу создать скриншот с python. В Интернете написано, что мне нужно использовать pyscreenshot lib с подушкой lib. Поэтому я установил оба и импортировал их в файл py.

Наконец я пришел к следующему:

import numpy as np import matplotlib.pyplot as plt import pyscreenshot as ImageGrab img = ImageGrab.grab() plt.imshow(img, cmap='gray', interpolation='bicubic') plt.show() 

Это не дает мне никакой ошибки, однако скриншот не появляется.

Что я сделал здесь неправильно?

Поэтому я нашел проблему …

istead of:

 import pyscreenshot as ImageGrab 

я сделал:

 from PIL import ImageGrab 

это все.

Вот мой последний код:

 import numpy as np import matplotlib.pyplot as plt from PIL import ImageGrab img = ImageGrab.grab() plt.imshow(img, cmap='gray', interpolation='bicubic') plt.show() 

надеюсь, это помогло вам, если у вас такая же проблема, как у меня.