Python-сообщество
- Начало
- » Django
- » Как сменить версию python по умолчанию?
#1 Янв. 5, 2021 09:06:10
dimon128 Зарегистрирован: 2020-04-22 Сообщения: 3 Репутация: 0 Профиль Отправить e-mail
Как сменить версию python по умолчанию?
Добрый день.
Народ, начинаю изучать Джанго. Для начала надо установить progectstart, но в момент установки появляется ошибка, что нет модуля “secret” вычитал он появляется с версии 3.6. Установил версии python 3.8, 3.9.
Но при проверке python –version показывает версию 3.5
Подскажите пожалуйста как изменить версию python по умолчанию. Нигде не могу найти
#2 Янв. 5, 2021 09:24:44
Stright От: Кострома Зарегистрирован: 2015-01-20 Сообщения: 139 Репутация: 16 Профиль Отправить e-mail
Как сменить версию python по умолчанию?
Для управления версиями python я пользуюсь pyenv и плагином для него pyenv-virtualenv (https://github.com/pyenv/pyenv, https://github.com/pyenv/pyenv-virtualenv).
Тут вкратце описано, как это устанавливать и как этим пользоваться: https://khashtamov.com/ru/pyenv-python/
Но вы не написали, какая у вас ОС. То, что описано выше не работает для windows. Есть форк pyenv — pyenv-win, но я им не пользовался
Отредактировано Stright (Янв. 5, 2021 09:30:49)
Установка Python — Python: Настройка окружения
Начнем с установки Python. Если на вашем компьютере пока не стоит Python, то выполните установку по нашей инструкции .
Теперь убедимся в том, что Python установился и правильно работает.
Для этого наберите в терминале команду python3 —version . Вывод должен быть примерно такой:
Убедитесь, что установленная версия не ниже 3.8 .
Чтобы учиться эффективнее, постоянно применяйте теорию на практике. Внимательно изучайте код в курсах, набирайте все примеры вручную и запускайте их на своем компьютере. Только так вы действительно поймете, что происходит.
В тех случаях, когда интерактивного интерпретатора недостаточно, код можно и нужно запускать в виде файлов. Для этого создайте файл с любым именем и расширением py — например, main.py . Затем запустите его:
Обратите внимание, что запускать код нужно из той же директории, в которой лежит файл main.py . Если вы запускаете не из той же директории, нужно дополнительно указывать путь до файла.
Утилита pyenv
Открыть доступ
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно
- 130 курсов, 2000+ часов теории
- 1000 практических заданий в браузере
- 360 000 студентов
Наши выпускники работают в компаниях:
Поменять версию python в windows 10

Собственно у меня в системе(win 10) 2 версии python, нужны обе. Как можно их переключать? В ситуации на скрине, почему версию пишет 2.7, а запускается 3.8? Читал что нужно в системных переменных PATH что то поменять, но что именно, толковой информации не нашел.
Отслеживать
задан 4 июн 2020 в 11:34
51 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
я бы советовал управлять версиями Python используя виртиуальные окружения
4 июн 2020 в 11:41
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Утилита py — это лаунчер, который с помощью ключей командной строки позволяет запускать нужную версию Python (из установленных на данном компьютере). Справка по этой утилите:
C:\Users\User>py --help Python Launcher for Windows Version 3.8.1150.1013 usage: py [launcher-args] [python-args] script [script-args] Launcher arguments: -2 : Launch the latest Python 2.x version -3 : Launch the latest Python 3.x version -X.Y : Launch the specified Python version The above all default to 64 bit if a matching 64 bit python is present. -X.Y-32: Launch the specified 32bit Python version -X-32 : Launch the latest 32bit Python X version -X.Y-64: Launch the specified 64bit Python version -X-64 : Launch the latest 64bit Python X version -0 --list : List the available pythons -0p --list-paths : List with paths
Т.е., если вам нужно запустить Python 2.7, нужно в командной строке указать py -2.7 или py -2 (тогда будет запущен интерпретатор Python самой новой версии из «ветки» 2 из установленных).
Также эта утилита умеет брать версию Python из shebang строки скрипта: если в начале скрипта написать #!python2.7 , и запустить скрипт с помощью команды
py имя_скрипта.py , то скрипт будет запущен с помощью Python версии 2.7 (или другой версии, которую вы укажете).
- Документация: Python Launcher for Windows
- PEP 397 — Python launcher for Windows
Как поменять версию Python в командной строке в Windows?
Перешел на новою версию python и теперь нужно заново устанавливать pygame.Но в командной строке отображается предыдущая версия. Что делать? Кто может помочь пожалуйста ответьте.
- Вопрос задан 01 дек. 2022
- 1620 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1

Aragorn @Lord_of_Rings
Python developer
Ответ написан 01 дек. 2022
Нравится 1 3 комментария

Алан Гибизов @phaggi Куратор тега Python
Это неправильный путь.
Полагаю, лучше делать по-другому.
Каждый проект надо делать в своем окружении, почитай про окружение Python. И в это окружение устанавливать нужные версии Python и соответствующих библиотек. И там все отлаживать и выпускать, фиксируя версии ПО при помощи pip freeze > requirements.txt .
Переводишь проект на новый Python — делаешь новую версию окружения, туда всё подтягиваешь и там всё перенастраиваешь. И опять доводишь до готового продукта и фиксируешь версии ПО.
Иначе будет каша, винегрет с колбасой.
StasKaz82 @StasKaz82 Автор вопроса
Алан Гибизов, Добрый день, я только недавно начал изучать python можете объяснить более подробно?

Алан Гибизов @phaggi Куратор тега Python
StasKaz82, нет, не могу. Сказано достаточно, чтобы нагуглить и прочесть необходимое. Ну и, конечно, надо попрактиковаться.
