Вадим, Виртуальные окружения лучше создавать pyenv, а pipenv использовать для установки пакетов. pipenv понимает, когда им пользуются внутри виртуального окружения, созданного pyenv.
EVG82, Ещё раз: ничего не снижается. Есть обе версии. Научитесь пользоваться виртуальным окружением. А бот и должен останавливаться после закрытия сессии при том, как его запускаете..
EVG82, Так а с какой стати скрипт, написанный под Python3, будет работать под Python2. Скорее всего, ничего не сменилось, просто либо надо запускать python3 banword.py, либо в начале скрипта прописать шебанг и запускать /path/to/banword.py
Как узнать что один из ответов стал "лучшим для этой вопроса"?
Начать разбираться в теме.
Не везде и не всегда устанавливется из бинариков иногда приходится собирать самому
Советую вначале читать комментарий, на который отвечаете, а уже потом писать свой.
Ещё раз: pyenv устанавливает версии Python из исходников. И делает это корректно, в отличие от метода по вашей ссылке, превращающего систему в помойку.
Мной дан ответ, который является лучшим решением задачи (или одним из лучших, как минимум), а предложенное по ссылке единственно к чему приведёт, это превращению системы в помойку.
pyenv позволяет установить любые доступные версии Python (и ставит их из исходников) и корректно между ними переключаться, не конфликтуя с ПО, установленным на системном уровне.
Nightmarr13, Или копируйте вывод (банально, мышкой выделяете и копируете) и вставляйте его под тэгом code. Можно перенаправить вывод в текстовый файл и потом из него скопировать (всё или нужный фрагмент).