Перейти к содержимому

Как изменить версию python в pycharm

  • автор:

Как изменить версию python в pycharm

На одной рабочей машине одновременно может быть установлено несколько версий Python. Это бывает полезно, когда идет работа с некоторыми внешними библиотеками, которые поддерживают разные версии python, либо в силу каких-то других причин нам надо использовать несколько разных версий. Например, на момент написания статьи последней и актуальной является версия Python 3.11 . Но, допустим, необходимо также установить версию 3.10 , как в этом случае управлять отдельными версиями Python?

Windows

На странице загрузок https://www.python.org/downloads/ мы можем найти ссылку на нужную версию:

Управление несколькими версиями Python

И также загрузить ее и установить:

Установка разных версий Python на Windows

Чтобы при использовании интерпретатора Python не прописывать к нему весь путь, добавим при установке его в переменные среды. Но здесь надо учитывать, что в переменных среды может содержаться несколько путей к разным интерпретаторам Python:

Установка разных версий Python на Windows в переменные среды

Та версия Python, которая находится выше, будет версией по умолчанию. С помощью кнопки «Вверх» можно нужную нам версию переместить в начало, сделав версией по умолчанию. Например, в моем случае это версия 3.11. Соответственно, если я введу в терминале команду

python --version

или

py --version

то консоль отобразит версию 3.11:

C:\python>python --version Python 3.11.0

Для обращения к версии 3.10 (и всем другим версиям) необходимо использовать указывать номер версии:

C:\python>py -3.10 --version Python 3.10.9

например, выполнение скрипта hello.py с помощью версии 3.10:

py -3.10 hello.py

Подобным образом можно вызывать и другие версии Python.

MacOS

На MacOS можно установить разные версии, например, загрузив с официального сайта пакет установщика для определенной версии.

Для обращения к определенной версии Python на MacOS указываем явным образом подверсию в формате python3.[номер_подверсии] . Например, у меня установлена версия Python 3.10. Проверим ее версию:

python3.10 --version

Аналогично обращении к версии python3.9 (при условии если она установлена)

python3.9 --version

К примеру выполнение скрипта hello.py с помощью версии python 3.10:

python3.10 hello.py

Linux

На Linux также можно установить одновременно несколько версий Python. Например, установка версий 3.10 и 3.11:

sudo apt-get install python3.10 sudo apt-get install python3.11

Одна из версий является версий по умолчанию. И для обращения к ней достаточно прописать python3 , например, проверим версию по умолчанию:

python3 --version

Для обращения к другим версиям надо указывать подверсию:

python3.10 --version python3.11 --version

Например, выполнение скрипта hello с помощью версии Python 3.10:

python3.10 hello.py

Но может сложиться ситуация, когда нам надо изменить версию по умолчанию. В этом случае применяется команда update-alternatives для связывания определенной версии Python с командой python3. Например, мы хотим установить в качестве версии по умолчанию Python 3.11. В этом случае последовательно выполним следующие команды:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

Числа справа указывают на приоритет/состояние. Так, для версии 3.11 указан больший приоритет, поэтому при обращении к python3 будет использоваться именно версия 3.11 (в моем случае это Python 3.11.0rc1)

Управление версиями Python в linux

С помощью команды

sudo update-alternatives --config python3

можно изменить версию по умолчанию

PyCharm Community. Основы работы

PyCharm – это одна из наиболее удобных сред разработки на языке Python. Существует в двух версиях:

  • PyCharm Community – свободно-распространяемая версия с открытым исходным кодом.
  • PyCharm Professional – проприетарная платная версия с триальным периодом.

В версии Community вы сможете программировать в основном на Python, в Professional – также на смежных языках (веб-программирование), использовать множество фреймворков.

В данном уроке мы рассмотрим создание проекта в PyCharm Community, первоначальную настройку среды и некоторые особенности работы в ней. Полную документацию смотрите на сайте разработчика данной IDE.

PyCharm не содержит самого интерпретатора Python, поэтому последний уже должен быть установлен в системе. В дистрибутивах Linux обычно это так и есть: пакет интерпретатора Python устанавливается вместе с операционной системой. Пользователи Windows, если еще не сделали этого, могут скачать интерпретатор Питона с официального сайта: https://www.python.org/downloads/

В Linux, распаковав установочный пакет PyCharm, вы найдете в нем файл Install***.txt , в котором описано, что надо сделать, чтобы установить и запустить среду разработки.

Установочный пакет PyCharm

Процесс может выглядеть следующим образом:

    Перемещаем каталог с файлами среды разработки в директорию /opt командой

sudo mv pycharm-community-2022.3.3/ /opt/
cd /opt/pycharm-community-2022.3.3/bin/
./pycharm.sh

При первом запуске PyCharm будет предложено принять пользовательское соглашение, также появится окно с вопросом отправлять или нет анонимные данные о том, как вы используете продукт.

Далее появится приветственное окно, в котором среди прочего предлагается создать новый проект.

Приветственное окно PyCharm

При создании проекта появляется диалоговое окно, в котором следует указать адрес нового каталога (или согласиться с заданным по-умолчанию), создавать ли для проекта собственное виртуальное окружение.

Создание проекта и настройка виртуального окружения

Если вы только учитесь языку Питона, во избежание большого количества непонятных файлов в каталоге проекта, может быть целесообразнее выбрать пункт Previously configured interpreter . После этого через список Interpreter: выбрать системный интерпретатор ( System Interpreter ), указав его адрес.

Настройка интерпретатора

Вернувшись в предыдущее окно, снимем флажок Create a main.py welcome script .

Окно создания простого проекта в PyCharm

Далее запустится среда разработки, в ней будет открыт только что созданный проект.

Открытый в PyCharm проект

Окно Tip of the Day и сообщение Code With Me следует закрыть, если они появятся. Возможно потребуется подождать, пока среда настроит проект. Сообщение об этом вы увидите в строке состояния.

Слева на панели Project управляют файлами проекта. На скрине выше в каталоге pythonProject нет ни одного файла. Чтобы создать файл, в котором будет написана программа на Python, кликнем по этой папке правой кнопкой мыши. В контекстном меню выбираем New → Python File .

Создание файла в PyCharm

После этого в центральной части среды разработки появится небольшое окно, в которое вписываем имя файла.

Указание имени и типа файла

Нажав Enter , вы увидите файл на панели Project . Также он будет открыт в центральной части окна PyCharm.

После того, как исходный код написан, чтобы первый раз запустить программу, проще всего нажать Ctrl+Shift+F10 . Внизу раскроется вкладка Run , в которой отобразиться результат выполнения.

Запуск программы в PyCharm, панель Run

Иногда удобнее, чтобы панель выполнения программы открывалась не снизу, а, например, справа. В этом случае в настройках панели (справа значок похожий на гайку) следует выбрать Move to → Right Top .

Как изменить положение панели в PyCharm

После этого интерфейс среды разработки примет такой вид:

Панель выполнения программы справа

Внешний вид среды и множество других ее свойств, поведение настраиваются в окне Settings (меню File → Settings ). На скрине ниже показано, как изменить темную тему оформления PyCharm на светлую.

Изменение темы оформления в PyCharm

Бывает удобно менять размер шрифта в редакторе кода, зажав Ctrl и прокручивая колесо мыши. Чтобы воспользоваться этой возможностью в PyCharm, надо установить соответствующий флажок в разделе Editor → General окна настроек.

Включение в PyCharm возможности менять размер шрифта прокруткой колеса мыши с зажатым Ctrl

Изменить по-умолчанию заданный размер шрифта можно в разделе Editor → Font .

Установка размера шрифта в редакторе кода PyCharm

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

Python Console

В дистрибутивах Linux обычно значок PyCharm не устанавливается в системное меню. И для последующего запуска среды вам снова надо будет обращаться к файлу pycharm.sh . Однако вы можете создать ярлык на приложение выполнив команду Tools → Create Desktop Entry… .

Создание значка быстрого запуска для PyCharm в системном меню

После этого в вашем системном меню должен появиться значок быстрого запуска. На скрине ниже показано, как это выглядит в Linux Mint.

Пример ярлыка запуска PyCharm

Теперь рассмотрим некоторые особенности работы в PyCharm, точнее в его редакторе кода. Многие из них универсальны, характерны для других сред разработки. Так нажатие Ctrl + D дублирует строку, в которой находится курсор.

Ctrl + C копирует строку, в которой находится курсор, выделять строку при этом не надо. Потом копию можно вставить в любое место программы командой Ctrl + V .

Если надо скопировать или продублировать участок в несколько строк, его следует выделить.

Выделенный участок можно сдвинуть вправо (сделать вложенным), нажав Tab . Смещение влево (на внешний уровень) выполняется комбинацией Shift + Tab .

Поднять/опустить (поменять местами с предшествующей/нижестоящей) строку или выделенный участок можно с помощью сочетаний Shift + Ctrl + стрелка вверх или стрелка вниз клавиатуры.

Примеры решения и дополнительные уроки в pdf-версии курса

X Скрыть Наверх

Python. Введение в программирование

как изменить версию python base interpreter в существующем окружении в pycharm?

Есть окружение, созданное автоматически pycharm'ом, в нем используется интерпретатор python версии 3.8 32bit, который расположен в папке Scripts\python.exe. При попытке воспользоваться новым интерпретатором python версии 3.9 64bit, pycharm вынуждает создать новое окружение, что очень не хотелось бы: во-первых, необходимо устанавливать библиотеки заново, во-вторых, размножать эти окружения, поддерживать обновления библиотек в каждом из этих окружений, и занимать кучу места на диске. Есть ли способ изменить версию интерпретатора в существующем окружении? если нет, то почему? введите сюда описание изображения введите сюда описание изображения

Отслеживать
Никита Солоницын
задан 3 ноя 2020 в 21:15
Никита Солоницын Никита Солоницын
41 1 1 серебряный знак 6 6 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Если коротко, то нельзя поменять версию интерпретатора в существующем virtualenv-е.

Во-первых, пакеты могут зависеть от версии интерпретатора. Во-вторых, некоторые пакеты компилируемые. Они зависят от заголовочных файлов конкретной версии и линкуются с ней. Замена интерпретатора их сломает.

Так что, даже если бы это было возможно, все равно придется переустанавливать эти пакеты. И, поверьте, лучше сделать окружение с нуля чем иметь кучу трудноуловимых проблем с совместимостью. Тем более что с нуля и не нужно.

Обычно зачем вам может понадобиться работать одновременно с несколькими версиями - это тестирование того, что приложение поддерживает их обе. Но для этого есть инструмент получше - tox.

Отслеживать
ответ дан 3 ноя 2020 в 22:21
Roman-Stop RU aggression in UA Roman-Stop RU aggression in UA
23.3k 1 1 золотой знак 18 18 серебряных знаков 29 29 бронзовых знаков

Нашел ответ=) Подход venv в Python 3 обладает преимуществом, которое вынуждает вас использовать определенную версию интерпретатора Python 3, который будет использован для создания виртуальной среды. Таким образом, вы избегаете недоразумений при выяснении, какая инсталляция Python базируется в новой виртуальной среде. [https://python-scripts.com/virtualenv][1]

Отслеживать
ответ дан 3 ноя 2020 в 21:31
Никита Солоницын Никита Солоницын
41 1 1 серебряный знак 6 6 бронзовых знаков
Ничего не понятно.
3 ноя 2020 в 21:51

  • python
  • pycharm
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как PyCharm обновить, чтобы он юзал Python 3.10

здравствуйте Python обновил до 3.10, подскажите как PyCharm обновить, чтобы он юзал Python 3.10?
спасибо
прежде че спросить гуглил, то что сказано как часто бывает не совпадает.
как я понял в окне Add Python Interpreter в поле выбора Base interpreter я выбрал версию
Python 3.10 а как далее действовать?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как правильно установить на linux python 3.9, чтобы обновить pip
здравствуйте всем. Я перешел на linux. Через терминал вывожу версии python. .

Как поставить Python 3.8.0 в pyCharm
OC : Ubuntu 19.10 "Eoan Ermine" При вводе в терминал (системный) python3 -V: >> Python 3.8.0 .

Python как создать модуль в программе pycharm
Учу пайтон по учебнику и там дошел до модулей и остановился. Не понимаю как создать файл где его.

PyCharm обновить pip Areostar
При создании проекта в PyCharm создаётся и окружения разработка( в том числе и pip). тоесть можно.

Как обновить python в виртуальной среде?
Доброго времени суток! Подскажите как корректно обновить Python 2.7.3 в среде virtualenv до 3.2.

Автоматизируй это!

Эксперт Python

7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29
а далее он будет использовать то что ты выбрал. Если там реально питон 3.10 то его.
1525 / 494 / 58
Регистрация: 10.04.2009
Сообщений: 8,361
так по закону жанра надо подтвердить мой выбор, а кнопка Ок НЕ активна
Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624
По закону жанра нужно указать куда ты его поставил
1525 / 494 / 58
Регистрация: 10.04.2009
Сообщений: 8,361

ЦитатаСообщение от iSmokeJC Посмотреть сообщение

По закону жанра нужно указать куда ты его поставил
так я это и сделал, выбрав из поля выбора
Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624
Не из поля выбора, а указать где он лежит
1525 / 494 / 58
Регистрация: 10.04.2009
Сообщений: 8,361

ну тогда сначала
PyCharm открыть
меню File-Settings открыть
поле выбора Python Interpreter правее его кнопочка со звёздочкой, там нажимаю Add и попадаю в окно

ЦитатаСообщение от Ципихович Эндрю Посмотреть сообщение

Add Python Interpreter

ЦитатаСообщение от iSmokeJC Посмотреть сообщение

Не из поля выбора, а указать где он лежит
можно сделать?
Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624
дОжили.
Кнопочку "обзор" нажать

Эксперт Python

1354 / 651 / 207
Регистрация: 23.03.2014
Сообщений: 3,057

Ципихович Эндрю, Вам сюда:

1525 / 494 / 58
Регистрация: 10.04.2009
Сообщений: 8,361

что-то забыл подвох, искомый файл находится:
C:\Users\q8902\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.10
но не находит, если

ЦитатаСообщение от iSmokeJC Посмотреть сообщение

Кнопочку "обзор" нажать

нет AppData в папке q8902
понял, что возможно PyCharm нужно открыть в режиме администратора, сделал это и не помогло

Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624
Ципихович Эндрю, ты в первый раз за компьютером? Понятие скрытых папок известно?

ЦитатаСообщение от Ципихович Эндрю Посмотреть сообщение

Windows\Start Menu\Programs
1525 / 494 / 58
Регистрация: 10.04.2009
Сообщений: 8,361

ЦитатаСообщение от iSmokeJC Посмотреть сообщение

Понятие скрытых папок известно
конечно, оно установлено как показывать, он же в проводнике показывает, а в PyCharm не показывает
Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624

ЦитатаСообщение от Ципихович Эндрю Посмотреть сообщение

не находит
Конечно не находит. В StartMenu - то. Что там искать? Ярлык?
1525 / 494 / 58
Регистрация: 10.04.2009
Сообщений: 8,361

ЦитатаСообщение от Ципихович Эндрю Посмотреть сообщение

нет AppData в папке q8902
я то ищу
C:\Users\q8902\AppData\Local\Programs\Python\Python310
а не ярлык

На этом мои полномочия всё, окончены. Это край уже, вилы.

Меню пользователя @ iSmokeJC

Вас троллят господа :rofl:

Меню пользователя @ eaa
Читать блог

eaa, если бы.

Меню пользователя @ Fudthhh
Читать блог

eaa, я тоже постоянно на это надеюсь, но каждый раз новая тема хоронит мою веру в человечество

Меню пользователя @ Welemir1
Читать блог

1525 / 494 / 58
Регистрация: 10.04.2009
Сообщений: 8,361

сделал, как?
как делают киборги, я про то что другому не смогу объяснить как
смущало то что в поле выбора Python Interpreter находится:
Python 3.9 (2) C:\Users\q8902\AppData\Local\Programs\Python\Python310\python.exe
и цвет разный и упоминается 3.9 и 3.10
проехали.
затевалось, чтобы опробовать
match/case в Python 3.10

1 2 3 4 5 6 7 8 9 10 11 12 13
def http_error(value): match value: case 400: print("Bad request") case 401|403|404: print("Not allowed") case 418: print("I'm a teapot") case _: print("Something else") value = 4006 http_error(value)

где буду применять)-время покажет
вопрос в том, что весь код в красного цвета ~
что делать)) плевать глаза зарыл и нажал Run - работает . старею-ранее бы не нажал))
это теперь меня всегда будет радовать
код в красного цвета ~

Добавлено через 1 минуту
только пост опубликовал тут же позвонили с 1-го канала с передачи "Время покажет" сделали коммерческое предложение.
думаю))

Добавлено через 1 минуту

ЦитатаСообщение от Ципихович Эндрю Посмотреть сообщение

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *