Привет, ты можешь воспользоваться комментариями выше, но я отвечу на твой вопрос
"Я хочу отправить фото с компьютера"
, так вот чтобы отправить фото с компьютера нужно его загрузить и отправить методом messages.send
Ниже приведен код:
a = vk.method("photos.getMessagesUploadServer")
b = requests.post(a['upload_url'], files={'photo': open('file.jpg', 'rb')}).json()
c = vk.method('photos.saveMessagesPhoto', {'photo': b['photo'], 'server': b['server'], 'hash': b['hash']})[0]
d = "photo{}_{}".format(c["owner_id"], c["id"])
vk.method("messages.send", {"peer_id": id, "message": "Ваша картинка", "attachment": d, "random_id": 0})
Также не забудьте прописать import requests