Преобразовать вид в растровое изображение с модификацией

Это происходит потому, что ваш локальный модуль с именем requests.py скрывает установленный модуль requests, который вы пытаетесь использовать. Текущая директория добавляется к sys.path, поэтому локальное имя имеет приоритет над установленным именем.

Дополнительная подсказка для отладки, когда это возникает, - это внимательно изучить Трейсбек и понять, что имя ваш скрипт соответствует вашему модулю, который вы пытаетесь импортировать:

Обратите внимание на имя, которое вы использовали в своем скрипте:

File "/Users/me/dev/rough/requests.py", line 1, in <module>

Модуль, который вы пытаетесь импортировать: requests

Переименуйте свой модуль во что-то еще, чтобы избежать столкновения имен.

Python может сгенерировать файл requests.pyc рядом с вашим файлом requests.py (в каталоге __pycache__ в Python 3). Удалите это также после переименования, поскольку интерпретатор все равно будет ссылаться на этот файл, повторно создавая ошибку. Однако файл pyc в __pycache__ должен не влиять на ваш код, если файл py удален.

В этом примере переименование файла на my_requests.py, удалив requests.pyc и снова выполнив успешную печать <Response [200]>.

1
задан Darshn 29 March 2019 в 13:33
поделиться

1 ответ

Проблема 1: да, вам нужно изменить видимость тех представлений, которые вы не хотите, чтобы они были преобразованы в изображение (самый простой способ).

Проблема 2: для добавления водяного знака вы можете просто нарисовать его на холсте (вы можете использовать canvas.drawBitmap) вместо того, чтобы поместить его в макет.

0
ответ дан Rysle 29 March 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: