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)

С помощью команды
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 , в котором описано, что надо сделать, чтобы установить и запустить среду разработки.

Процесс может выглядеть следующим образом:
Перемещаем каталог с файлами среды разработки в директорию /opt командой
sudo mv pycharm-community-2022.3.3/ /opt/
cd /opt/pycharm-community-2022.3.3/bin/
./pycharm.sh
При первом запуске PyCharm будет предложено принять пользовательское соглашение, также появится окно с вопросом отправлять или нет анонимные данные о том, как вы используете продукт.
Далее появится приветственное окно, в котором среди прочего предлагается создать новый проект.

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

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

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

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

Окно Tip of the Day и сообщение Code With Me следует закрыть, если они появятся. Возможно потребуется подождать, пока среда настроит проект. Сообщение об этом вы увидите в строке состояния.
Слева на панели Project управляют файлами проекта. На скрине выше в каталоге pythonProject нет ни одного файла. Чтобы создать файл, в котором будет написана программа на Python, кликнем по этой папке правой кнопкой мыши. В контекстном меню выбираем New → Python File .

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

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

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

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

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

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

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

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

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

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

Теперь рассмотрим некоторые особенности работы в 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
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения 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.
Автоматизируй это!

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!


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


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!


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

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!


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!


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 минуту
Сообщение от Ципихович Эндрю 