И самое интерсное, что если два раза подряд вызвать чтение файла - текст тот же самый. Мне тонко намекают на то, что нужно сравнивать содержимое, прежде чем использовать строку как строку с новыми данными
Ставь через sudo pip3 install, там, насколько помню, версия под третий прилетает. Но могу врать. Поддержка и 2.х, и 3.х заявлена — это точно, проблем ни с тем, ни с другим не было.
А это зависит от того, что у тебя за pip главным и где ты устанавливаешь. Если в venv под 3.х — pip будет пакеты под 3 ставить. Это просто подразумевается само собой ;)