PyCharm не видит последнюю версию интерпретатора Python
Больше года не работал с Python и выскочила странная вещь. За это время система (Fedora) много раз обновляась и сейчас версия у меня 3.9. Что подтверждается просто:
$ python --version Python 3.9.2
Эту версию и видим в каталоге /usr/bin
$ pwd /usr/bin $ ls python* python python2-config python3.9-x86_64-config python-argcomplete-tcsh python2 python3 python3-config python-config python2.7 python3.9 python3-html2text python-html2text python2.7-config python3.9-config python-argcomplete-check-easy-install-script
Это присказка. Сказка же заключается в том, что есть питоновский скрипт, который давным-давно отлажен и работает. В него я вставил печать версии интерпретатора. При запуске видим вот что:
$ python Launch.py Версия интерпретатора: 3.9.2 (default, Feb 20 2021, 00:00:00)
Как и следует из здравого смысла. Но, если я пытаюсь запустить тот же самый скрипт в рамках проекта PyCharm, то выдаётся вот такое сообщение:
Версия интерпретатора: 3.8.7 (default, Nov 10 2011, 15:00:00)

И ничего не работает. Если пытаться в свойствах проекта изменить текущий интерпретатор, то PyCharm просто не виидит последнюю версию: Можно предположить, что эта ахинея достаётся из каких-то кэшенй PyCharm. Я полностью снёс каталог .PyCharm в домашней директории, но это не помогло. Как исправить сиьуацию?
Как обновить Python в Windows?

Подробно рассмотрим как правильно обновить язык программирования Python.
Введение
Технологии развиваются быстро, а языки программирования — это основной драйвер развития. Нередко выходят корректирующие релизы исправляющие найденные ошибки или версии с расширением функционала. Python в этом плане ничем не отличается от других языков программирования, но процесс его обновления не столь сложен, как может показаться сначала. Если у вас получится обновить один раз, вы уже не забудете как его повторить, потому что это не сложно и очень быстро.
Узнаем текущую версию
Открываем пуск -> выполнить -> вводим команду cmd. В открывшемся окне пишем команду python —version и смотрим какая у нас версия.

Скачиваем последнюю версию
Переходим на официальный сайт www.python.org/downloads/ и скачиваем последнюю версию

Нажимаем кнопочку Download Python и скачиваем дистрибутив

Установка
Так как у меня установлена уже последняя версия Python мне пришлось скачать beta версию для демонстрации процесса обновления. Не пугайтесь из за того, что на картинках другая версия, это не ошибка

Ставим обязательно галочку перед пунктом Add Python 3.9 to PATH.
Нажимаем Install Now и переходим далее.
Обязательно предоставляем полные права приложению

Дожидаемся окончания процесса установки и в конце нажимаем Close

Проверка установки
В самом начале я описал процесс сверки текущий версии Python. Нам сейчас это необходимо повторить, только предварительно перезапустив окно cmd.exe иначе запуститься python старой версии
Заключение
В этой статье мы рассмотрели процесс обновления языка программирования Python, прошли от первого до последнего шага и успешно завершили обновление.
На это все. Поздравляю, теперь у вас установлена последняя версия Python.
Егор Егоров
Программирую на Python с 2017 года. Люблю создавать контент, который помогает людям понять сложные вещи. Не представляю жизнь без непрерывного цикла обучения, спорта и чувства юмора.
Ссылка на мой github есть в шапке. Залетай.
Оцените автора

Добавить комментарий Отменить ответ
Борис 11.12.2021 в 11:42
К сожалению автор не указал, что «обновить Python» невозможно! И короткий ответ на заголовок статьи — НИКАК! Можно поставить новую версию. А вот как управляться имея разные версии — это вопрос интересный!
Егор Егоров автор 25.04.2022 в 15:49
Скажу по секрету, что большинство программ обновлясь перезаписывают свои данные так же как и полная переустановка, только это происходит в тихом режиме, скрытом от пользователя.
Алексей 26.06.2022 в 15:20
Питон не затирает старую версию. И при установки новой версии у вас после будут стоять несколько версий питона.
По этому если хотите только одну версию сначала нужно удалить все предыдущие.
Или можно просто выбирать интерпретатор тот который требуется
Егор Егоров автор 02.07.2022 в 02:07
Хм, не знал, спасибо, давно слез с Windows, еще до того, как начал программировать
Николай 26.12.2023 в 19:59
соболезную
Влад 16.10.2021 в 20:53
У меня Windows 7 32bit, ну можно сказать старичок ноутбук он разумеется моложе чем я (на 4 года+-, так как я не знаю был ли он когда мне было 8 летб сейчас 13)
и версия 3.9.4 показывает что виндовс старый (нужна версия чтобы хотя бы работал pygame и pyinstaller, чтобы работала банальная змейка и разные пинг понг (питону только учусь месяц, интересно что ровно потому что начал я 15 числа сентября). Если автор поможет потому что я так сказать по мягче даже не понимаю нафига он что за него такие суммы платят хотя это просто программа(типа Майнкрафт за $2.5 миллиарда)), надеюсь за граматику ни кто не на ругает.
Егор Егоров автор 25.10.2021 в 13:52
Честно говоря, никогда не сталкивался с проблемой несоответствия версий операционной системы и python. На сколько я сейчас знаю (а я не пользуюсь windows уже очень давно), Windows 7 вышла из официальной поддержки Microsoft, может вам все таки обновить систему до актуальной версии и проблема решится ?:)
Jerry 04.11.2021 в 23:29
Писака прав. На 7 винде 3.6 что ли версия максимум ставится, около того. И если уж ты решил плотненько сесть на программирование, то не хотел бы рассмотреть в качестве операционной системы что-то из линукс дистрибутивов?
Вышел PyCharm 2023.1
Вышло первое в этом году крупное обновление PyCharm 2023.1 с поддержкой удалённых серверов ноутбуков Jupyter, усовершенствованным пользовательским интерфейсом и многим другим.

Новый пользовательский интерфейс стал проще, обеспечивая лёгкий доступ к основным функциям. Среди ключевых изменений — упрощённая основная панель инструментов, новые макеты окна инструментов, темы и значки.

В PyCharm 2023.1 пользовательский интерфейс включили по умолчанию для новых пользователей версии PyCharm Community. Пользователи PyCharm Professional по-прежнему будут работать с классическим интерфейсом, а доступ к новому они могут получить, перейдя в «Настройки»>«Внешний вид и поведение»>«Новый пользовательский интерфейс».
Новые виджеты позволяют быстрее выполнять рутинные задачи, такие как переключение между проектами (виджет «Проект»), использование наиболее популярных задач системы контроля версий непосредственно из заголовка главного окна (виджет «Система контроля версий) и управление конфигурациями запуска/отладки (виджет «Выполнение»).

Окна инструментов теперь представлены значками на панелях, что позволяет размещать больше окон на каждой из них и упрощает визуальную навигацию.
Две отдельные панели инструментов с основными действиями по отладке были оптимизированы и перемещены на одну рядом с вкладками окна инструментов для лучшего управления пространством на экране.

В PyCharm 2023.1 появился компактный режим, который лучше всего подходит для небольших экранов. Он обеспечивает более цельный внешний вид благодаря уменьшенным интервалам и элементам.

В PyCharm 2023.1 можно работать с удалёнными ноутбуками прямо из IDE. Блокноты Jupyter можно копировать, вставлять и переименовывать. Теперь также возможна отладка отдельных ячеек внутри удалённых ноутбуков. Для каждой ячейки можно установить несколько точек останова (breakpoint), а функции Step Into и Step Over можно использовать для диагностики ошибок.

Чтобы подключить удалённый сервер Jupyter к проекту в PyCharm, нужно кликнуть кнопку Tools, добавить Jupyter Connection из главного меню и выбрать «Подключиться к серверу Jupyter, используя URL-адрес» во всплывающем окне. Удалённый сервер будет привязан к этому конкретному проекту.

Чтобы получить последнюю удаленную версию записной книжки с сервера, нужно выбрать в контекстном меню пункт «Обновить с сервера».
В среде IDE также реализована улучшенная обработка иерархий универсальных классов и протоколов, что решает многие давние проблемы с подсказками типов.

Подсказка Quick Documentation теперь обеспечивает подсветку синтаксиса для определения выбранного выражения, предполагаемого типа и интерактивных ссылок для элементов определения. Вызвать всплывающую подсказку можно, нажав ⌘ и наведя указатель мыши на выражение.

Окно инструментов «Пакеты Python» теперь поддерживает рабочий процесс, в котором есть зависимый проект, прикреплённый к основному. Выбрав проект на дополнительной панели слева от окна инструмента, можно устанавливать и удалять пакеты и управлять их версиями.

Теперь стало проще отслеживать реализации классов и переопределение методов с помощью новых подсказок об использовании. Они показывают, сколько раз использовался символ, и позволяют перейти к нему. Если функцию требуется отключить, то нужно навести курсор на подсказку и выбрать «Скрыть подсказки вкладок Code Vision: Usages» в контекстном меню.

В новой версии обновили способ использования рефакторинга Rename. Вместо того, чтобы вводить новое имя во всплывающем диалоговом окне, теперь можно изменить его через встроенную форму приглашения.

В PyCharm 2023.1 также появилась поддержка Astro для быстрой разработки внешнего интерфейса, улучшились рабочие процессы проверки кода для GitHub, внедрили переработанное поведение проверки фиксации и объединённые журналы из всех контейнеров Docker-compose на вкладке Dashboard узла Docker-compose.
А здесь можно почитать о плагинах, «горячих» клавишах и настройках для PyCharm.
Вышел обновленный PyCharm 3.4 с новой расширенной функциональностью и улучшенной общей производительностью

Мы рады сообщить всем хабровчанам: вышла новая версия нашей продвинутой IDE для Python — PyCharm 3.4! Как и раньше, PyCharm 3.4 доступен в платном варианте PyCharm Professional Edition и в бесплатном, с открытым исходным кодом, — PyCharm Community Edition.
PyCharm 3.4 уже доступен для скачивания по этой ссылке.
Хотя номер версии кажется минорным, в действительности релиз очень важен. Дело в том, что PyCharm всегда следовал нумерации версий языка Python. В этот раз, нумеруя PyCharm в соответствии с самой последней версией языка Python — 3.4, мы тем самым хотели отразить то, что PyCharm поддерживает высокие стадарты и новейшие технологии в их последних версиях. Так, PyCharm 3.4 поддерживает Python 3.4, Django 1.7 и множество других технологий и фреймворков.
В PyCharm 3.4 вы найдете усовершенствованную функциональность, повышенную общую производительность продукта, а также много новых полезных функций, которые, как мы надеемся, еще немного “подстегнут” вашу продуктивность.
Что же нового попало в этот замечательный релиз:

- Изменился процесс управления интерпретаторами Python. Теперь добавить новый интерпретатор или создать виртуальное окружение с помощью virtualenv можно уже на стадии создания проекта, без необходимости лезть в настройки IDE.

- Поддержка разработки на удаленных машинах стала еще более продвинутой. Теперь PyCharm различает типы удаленных интерпретаторов и делит их на 3 категории:
- интерпретаторы находящиеся на хостах, доступ к которым осуществляется по ssh (например физические хосты или виртуальные машины);
- интерпретаторы находящиеся на виртуальных машинах, созданных средствами Vagrant;
- интерпретатор находящийся на SFTP-сервере, для которого настроена deployment-конфигурация.
Таким образом, PyCharm использует информацию о типе и состоянии удаленного хоста для управления интерпретаторами.

- Мы проверили PyCharm 3.4 на совместимость с Django 1.7, устранили появившиеся проблемы, потом проверили еще раз… и вот теперь вы можете смело использовать последнюю версию этого потрясающего web-фреймворка вместе с PyCharm.

- Появились новые шаблоны для языка Python. Эти шаблоны теперь также появляются как опции при автодополнении. Как и раньше, шаблоны конструкций языка можно использовать как есть или модифицировать под свои нужды, а также создавать свои собственные.

- Долгожданная функциональность множественных курсоров и множественного выделения кода наконец-таки появились в редакторе кода PyCharm. С этими функциями можно легко и быстро редактировать код одновременно в нескольких местах файла.
Предлагаем посмотреть эту функциональность в этом коротком видео:
-
И без того углубленная поддержка инструментария Vagrant стала еще полнее.


- Мы добавили новые автоматически предлагаемые исправления для ошибок в коде.
- Графический отладчик PyCharm получил солидную порцию улучшений. Теперь его можно подключать прямо в интерактивной консоли Python. Как это делается, можно посмотреть здесь. Кроме того, отладчик PyCharm теперь поддерживает Stackless Python.
Об остальных нововведениях в WebStorm 8, теперь также доступных в PyCharm 3.4, можно прочитать здесь.
-
Как вы, возможно, знаете, PyCharm включает в себя всю функциональность WebStorm либо “из коробки”, либо путем доустановки официальных бесплатных плагинов. С появлением версии 3.4 пользователям PyCharm теперь доступна функциональность последнего WebStorm 8. Одной из главных новостей этого релиза является улучшенная поддержка популярного фреймворка AngularJS прямо из коробки.

-
Недавно обновился плагин IdeaVim, являющийся одним из лучших существующих эмуляторов всемирно известного редактора Vim. Если вы привыкли редактировать код в стиле Vim, c помощью этого плагина вы можете серьезно выиграть в продуктивности, используя одновременно преимущества и гибкость модели Vim и мощь современной интеллектуальной IDE. В обновлении плагина добавились поддержка команд :map , :source и :sort , новый обработчик горячих клавиш, который не требует дополнительной отдельной клавиатурной схемы в настройках PyCharm. Кроме прочего, ~/.vimrc больше не используется по умолчанию, вместо него используется ~/.ideavimrc , для того чтобы не влиять на настройки обычного Vim.
- Появилась новая “Github” цветовая схема для редактора кода PyCharm.

Надеемся, вам понравится эта цветовая схема, которую мы переняли у стандартного просмотрщика кода Github. Чтобы ее активировать, необходимо зайти в Settings | Editor | Colors & Fonts и выбрать “Github color scheme”.
Конечно же, мы не остановились на этих улучшениях и поработали также над общей производительностью PyCharm. Изменения и улучшения затронули разные части IDE, и теперь PyCharm работает заметно шустрее.
В PyCharm 3.4 мы реализовали еще ряд менее заметных, но важных улучшений. Более подробную информацию вы можете прочитать на нашей официальной страничке What’s new in PyCharm 3.4, там же можно загрузить свежую версию для вашей платформы.
Различия между PyCharm Professional Edition и Community Edition можно посмотреть в таблице сравнения, которая всегда есть на нашем сайте.
Обновление PyCharm 3.4 Professional Edition бесплатно для всех, кто купил лицензию после 29 мая 2013 года. Как и раньше, всем доступна 30-дневная бесплатная полнофункциональная пробная версия.
Программируйте с удовольствием!
Команда PyCharm
- Блог компании JetBrains
- Python
- Django