Попробуйте использовать команду pip3 вместо pip. Кстати, во втором питоне бот может не отвечать на сообщения (первый пример), потому что type('Получил ваше сообщение') возвращает str. А type(update.message.text) возвращает unicode, поэтому сложение строк не срабатывает. Можно пофиксить через
response = 'Получил Ваше сообщение: ' + str(update.message.text)
response = 'Получил Ваше сообщение: ' + str(update.message.text)