получаю просто черный скриншот, как исправить?
Раскрасить в Paint.
Евгений, я же рекомендовал дать подробностей… ось-то какая?
Что делали (ставили обновления чего-либо, ось обновлялась)?
Также вероятно вы не пользуетесь виртуальными окружениями, а в этом случае если вы писали другой скрипт на python и ставили какие-либо библиотеки, они могли поменять зависимости вашего предыдущего кода.
Что делать?
Попробовать создать виртуальное окружение, активировать его, поставить в него нужные версии python и библиотек, всё там отладить и затем запускать скрипт из виртуального окружения. А другие python-проекты делать в своих виртуальных окружениях, чтобы они не пересекались между собой в части версий зависимостей.
Ну и, конечно, всегда полезно перезагрузить комп, вдруг там у вас в памяти застрял один из предыдущих процессов и не отпускает те ресурсы компа, которые ответственны за скриншот?