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

Как обновить python в windows

  • автор:

Update Python: Step by Step Guide

Do you want to know how to update Python? With the end of support for Python 2.7 and the thrust towards Python 3, now is a great time to get up to date.

This guide is designed to provide a comprehensive overview of how to update Python across various operating systems, and the benefits that come with it. So, whether you’re an experienced Pythonista or a newcomer to the programming world, let’s delve into the realm of Python updates!

TL;DR: How Do I update Python?

Python updates in Ubuntu can be performed by using apt-get.

The command sequence would be:

# Update the package list sudo apt-get update # Install Python 3 sudo apt-get install python3 

Once installed, Python can be updated at any time by running these commands again. For more detailed instructions, benefits of updating, and how to update Python on different operating systems, read on.

Table of Contents

  • Updating Python on macOS and Linux
  • Updating Python on Windows
  • Understanding PIP
  • Why Update Python?
  • Navigating Challenges When Updating Python
  • Conclusion

Updating Python on macOS and Linux

Are you curious about how to update Python on your macOS or Linux system? This section is dedicated to answering that exact question. Let’s begin with macOS.

Updating Python on macOS

For macOS users, one of the most efficient ways to update Python is by using the Homebrew package manager. Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple’s macOS operating system. Here’s a step-by-step guide on how to do it:

# Open Terminal and update Homebrew brew update # Upgrade Python brew upgrade python 

After the update, you can check your Python version with the following command:

python --version 

Updating Python on Linux

Now, let’s shift our focus to Linux. The method of updating Python on Linux depends on the distribution you are using. Here’s a step-by-step guide for Debian-based distributions like Ubuntu using the Advanced Package Tool (APT):

# Update the package list sudo apt-get update # Install Python 3 sudo apt-get install python3 

For RPM-based distributions like Fedora, you can use the Yellowdog Updater, Modified (YUM). Here’s a step-by-step guide:

# Update the package list sudo yum update # Install Python 3 sudo yum install python3 

After the update, you can check your Python version with the following command:

python3 --version 

You can also use the ‘update-alternatives’ command to create symbolic links to python3, allowing you to use different versions of Python.

Updating Python on Windows

Shifting our attention to Windows, it’s important to note that, unlike macOS and Linux, Windows doesn’t come with Python pre-installed. So, how do you update Python on Windows? There are several methods you can use, each with its unique advantages. Let’s delve into them.

Using the Official Python Installer

Firstly, there’s the official Python installer from the Python website. This is a straightforward method to install or update Python. Here’s a step-by-step guide:

  • Visit the official Python website and Download Python for Windows
  • Run the installer, ensure to check the box that says ‘Add Python to PATH’
  • Follow the prompts to install Python
  • Once installed, verify the installation by opening Command Prompt and typing ‘python –version’

Understanding PIP

Now that you’ve got Python updated, it can be helpful to keep any Python libraries up to date as well. That’s where PIP comes in!

If you’ve been around the Python community, you’ve likely heard the term ‘PIP’. But what exactly is PIP? PIP, an acronym for ‘Pip Installs Packages’, is a package management system used to install and manage software packages written in Python. It’s a tool that simplifies the process of adding, updating, or removing Python packages.

PIP and Dependencies

PIP is instrumental in managing Python-written program packages and their dependencies. Dependencies refer to other packages that a package needs to function correctly. For instance, if you’re using a Python package that depends on a specific version of another package, PIP ensures that the correct version is installed.

You can use PIP to check the dependencies of a package with the following command:

pip show --verbose package-name 

PIP and PyPI

But where does PIP source these packages? Enter PyPI, or the Python Package Index. PyPI is a repository of software for the Python programming language. It’s a vast collection of Python packages that PIP can install. When you command PIP to install a package, it fetches the package from PyPI, manages any dependencies, and installs everything for you.

PIP Command-Line Interface

One of the primary advantages of PIP is the simplicity of the Python command-line interface. With just a few commands, you can install, upgrade, or uninstall Python packages. Here’s a quick guide:

# To install a package pip install package-name # To upgrade a package pip install --upgrade package-name # To uninstall a package pip uninstall package-name 

The Role of PIP in Python Development

PIP plays a pivotal role in maintaining the efficiency of Python development. It simplifies package management, enabling developers to concentrate on writing code rather than managing dependencies and package installations. So, whether you’re a seasoned Python developer or just starting out, understanding PIP and its functionality is a crucial part of your Python journey.

Why Update Python?

You might find yourself questioning, ‘Why should I go through the trouble of updating Python?’ The answer lies in the myriad of benefits that updating Python can bring to your coding experience. Let’s explore these advantages in detail.

Access to New Features and Improvements

Firstly, updating Python provides you with access to new features and improvements. For instance, Python 3.9 introduced enhanced features such as improved time zone support, dictionary updates, and more flexible decorators. These features can significantly boost your code’s efficiency and readability.

# Python 3.9 dictionary update # Before Python 3.9 x = y = x.update(y) # With Python 3.9 x = y = x |= y 

Enhanced Performance and Stability

But it’s not just about new features. Updating Python also brings about enhanced performance and stability. With each update, Python becomes faster and more stable, leading to a smoother and more enjoyable coding experience.

Improved Security

Security is another crucial aspect. Each Python update comes with security patches that safeguard your code and data from vulnerabilities. This is especially vital if you’re working on projects that handle sensitive data.

Compatibility with Latest Python Packages and Libraries

Updating Python also ensures compatibility with the latest Python packages and libraries. Many Python packages and libraries are updated regularly, and these updates often rely on features and improvements introduced in the latest Python versions.

In the dynamic world of Python, change is the only constant. Python is continuously developed and improved, with new features, improvements, and security patches being introduced regularly. To leverage these enhancements and to ensure the security, efficiency, and compatibility of your Python projects, it’s crucial to keep your Python version updated. So, the next time you encounter that ‘Update Python’ prompt, don’t ignore it. Embrace it, as updating Python is an investment in better coding.

Navigating Challenges When Updating Python

While updating Python is beneficial, it’s not always smooth sailing. You may encounter challenges along the way, but rest assured, these challenges are surmountable, and this guide is here to help you navigate them.

Compatibility Issues

One common challenge is compatibility issues with existing code and libraries. This occurs when a new Python version introduces changes that are incompatible with your existing code or the libraries you’re using. For example, a function that functioned flawlessly in the previous version might behave differently in the new version, causing your code to break.

Using Virtual Environments

So, how do you overcome this challenge? One effective solution is using virtual environments. A virtual environment is an isolated Python environment that you can install on your system. It allows you to install and run different Python versions and packages without interfering with each other. This way, you can test your code in the new Python version while keeping your existing environment intact.

# To create a virtual environment python3 -m venv env-name # To activate the virtual environment source env-name/bin/activate 

Once you’re done with the virtual environment, you can deactivate it with the following command:

deactivate 

Conclusion

And that’s a wrap! We’ve taken a comprehensive journey on how to update Python across different operating systems. Whether you’re a macOS, Linux, or Windows user, we’ve got you covered.

Remember, updating Python is more than just accessing the latest features and improvements. It’s about enhancing the performance and stability of your Python projects, ensuring their security, and maintaining compatibility with the latest Python packages and libraries.

Updating Python is an investment in better coding, and in the world of Python, better coding is always a win.

About Author

Gabriel is the owner and founder of IOFLOOD.com, an unmanaged dedicated server hosting company operating since 2010.Gabriel loves all things servers, bandwidth, and computer programming and enjoys sharing his experience on these topics with readers of the IOFLOOD blog.

Как обновить python на сервере на windows

Необходимо установить django версии 4.1.3 на сервер, но проблема в том что на сервера по умолчанию версия питона 2.1.17 и максимальная версия django которую можно установить это 1.11.29, поэтому возникла необходимость установить новую версию python, однако я не понимаю как это сделать на windows. Я решил проверить есть ли debian подобие, ввел python3 —version. Выдало 3.6.9, однако я не понимаю как через него установить django, при использовании pip3 install django==4.1.3 выдает что pip3 нету. Поэтому мне нужно либо установить напрямую версию новую версию python, либо разобраться как мне установить django через версию 3.6.9

Отслеживать

48.7k 17 17 золотых знаков 56 56 серебряных знаков 100 100 бронзовых знаков

Начало работы с Python в Windows для начинающих

Это пошаговое руководство для пользователей, начинающих работу с Python в Windows.

Настройка среды разработки

Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора). Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере.

Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux. Дополнительные сведения см. в статье «Начало работы с Python для веб-разработки в Windows». Если вы заинтересованы в автоматизации распространенных задач в операционной системе, ознакомьтесь с нашим руководством. Начало работы с Python в Windows для сценариев и автоматизации. Для некоторых сложных сценариев (например, необходимо получить доступ к установленным файлам Python или изменить файлы Python, создавать копии двоичных файлов или использовать библиотеки DLL Python напрямую), вам может потребоваться скачать конкретный выпуск Python непосредственно из python.org или рассмотреть возможность установки альтернативы, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем использовать это только в том случае, если вы являетесь более продвинутым программистом Python с определенной причиной выбора альтернативной реализации.

установите Python;

Чтобы установить Python с помощью Microsoft Store, сделайте следующее:

  1. Перейдите в меню Пуск (значок Windows в нижнем левом углу), введите «Microsoft Store» и щелкните ссылку, чтобы открыть магазин.
  2. Когда магазин откроется, выберите Поиск в верхнем правом меню и введите «Python». Выберите, какую версию Python вы хотите использовать, из результатов в разделе «Приложения». Мы рекомендуем использовать самую последнюю версию, если только у вас нет причин для обратного (например, по причине согласования с версией, использованной в уже существующем проекте, над которым вы планируете работать). Определив, какую версию вы хотите установить, выберите Получить.
  3. После того как Python завершит процесс загрузки и установки, откройте Windows PowerShell, используя меню Пуск (значок Windows в нижнем левом углу). После открытия PowerShell введите Python —version , чтобы убедиться, что Python 3 установлен на компьютере.
  4. Установка Python из Microsoft Store содержит стандартный диспетчер пакетов pip. Pip позволяет устанавливать дополнительные пакеты, которые не входят в стандартную библиотеку Python, и управлять ими. Чтобы убедиться, что у вас есть pip, который можно использовать для установки пакетов и управления ими, введите pip —version .

Установка Visual Studio Code

При использовании VS Code в качестве текстового редактора или интегрированной среды разработки (IDE) вам доступны IntelliSense (помощь в завершении кода), анализ кода (помогает избежать ошибок в коде), поддержка отладки (помогает находить ошибки в коде после запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами входных данных).

VS Code также содержит встроенный терминал, который позволяет открывать командную строку Python с помощью командной строки Windows, PowerShell или любой другой, создавая простой рабочий процесс между редактором кода и командной строкой.

Python command line in VS Code

  1. Чтобы установить VS Code, скачайте VS Code для Windows: https://code.visualstudio.com.
  2. Установив VS Code, необходимо также установить расширение Python. Для установки расширения Python можно выбрать ссылку на VS Code в Marketplace или открыть VS Code и выполнить поиск по фразе Python в меню расширений (Ctrl+Shift+X).
  3. Python — интерпретируемый язык, и для выполнения кода Python необходимо указать VS Code, какой интерпретатор нужно использовать. Мы рекомендуем использовать самую последнюю версию Python, если у вас нет особой причины для обратного. После установки расширения Python выберите интерпретатор Python 3, открыв палитру команд (CTRL+SHIFT+P), начните вводить команду Python: выберите интерпретатор для поиска, а затем выберите команду. Вы также можете использовать параметр Select Python Environment (Выбрать среду Python) в нижней строке состояния, если она доступна (возможно, уже отображается выбранный интерпретатор). Команда предоставляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. Если нужный интерпретатор не отображается, перейдите к статье о настройке сред Python.
  4. Чтобы открыть терминал в VS Code, выберите Просмотр>Терминал или используйте клавиши CTRL+` (символ обратного апострофа). Терминалом по умолчанию является PowerShell.
  5. В окне терминала VS Code откройте Python, просто введя команду: python
  6. Попробуйте использовать интерпретатор Python, введя: print(«Hello World») . Python вернет фразу «Hello World».

Установка Git (необязательно)

Если вы планируете совместно работать над кодом Python с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе. Сначала необходимо установить Git для включения панели управления версиями.

  1. Скачайте и установите Git для Windows с веб-сайта git-scm.
  2. В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них.
  3. Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе.

Учебник по некоторым основам работы с Python (на примере Hello World)

Python, согласно его создателю Гвидо ван Россуму, — это «язык программирования высокого уровня, и его основная философия проектирования — это удобочитаемость кода и синтаксис, позволяющий программистам выразить концепции в нескольких строках кода».

Python — интерпретируемый язык. В отличие от скомпилированных языков, в которых написанный код необходимо перевести в машинный код для выполнения процессором компьютера, код Python передается непосредственно интерпретатору и запускается напрямую. Просто введите код и запустите его. Попробуем сделать это!

  1. Откройте командную строку PowerShell и введите python , чтобы запустить интерпретатор Python 3. (В некоторых инструкциях указано использовать команду py или python3 , которые также подойдут.) Если вы делаете все правильно,появится командная строка с тремя символами «больше, чем» >>>.
  2. Существует несколько встроенных методов, позволяющих вносить изменения в строки в Python. Создайте переменную с помощью команды variable = ‘Hello World!’ . Нажмите клавишу ВВОД для создания новой строки.
  3. Выведите переменную с помощью команды print(variable) . Отобразится текст «Hello World!».
  4. Выясните, сколько символов используется для переменной строки, с помощью команды len(variable) . Будет показано, что используется 12 символов. (Обратите внимание, что пробел учитывается как символ в общей длине.)
  5. Преобразуйте строковую переменную в буквы верхнего регистра: variable.upper() . Теперь преобразуйте строковую переменную в буквы нижнего регистра: variable.lower() .
  6. Подсчитайте, сколько раз буква «l» используется в строковой переменной: variable.count(«l») .
  7. Найдите определенный символ в вашей строковой переменной. Давайте найдем восклицательный знак с помощью команды variable.find(«!») . Будет показано, что восклицательный знак находится в позиции 11 строки.
  8. Замените восклицательный знак на вопросительный знак: variable.replace(«!», «?») .
  9. Чтобы выйти из Python, введите exit() , quit() или нажмите клавиши CTRL+Z.

PowerShell screenshot of this tutorial

Надеемся, вам понравилось использовать некоторые из встроенных в Python методов модификации строк. Теперь попробуйте создать файл программы Python и запустить его с помощью VS Code.

Учебник по использованию Python с VS Code (на примере Hello World)

Команда VS Code составила отличный учебник по началу работы с Python с пошаговым руководством по созданию программы Hello World с помощью Python, запуску программного файла, настройке и запуску отладчика, а также установке пакетов, таких как matplotlib и numpy, для создания графического изображения в виртуальной среде.

    Откройте PowerShell и создайте пустую папку с именем hello, перейдите в эту папку и откройте ее в VS Code:

mkdir hello cd hello code . 

Создание простой игры с помощью Pygame

Pygame running a sample game

Pygame — это популярный пакет Python для создания игр, который позволяет учащимся изучать программирование увлекательным способом. Pygame отображает графические изображения в новом окне, поэтому метод «только командной строки» WSL не подойдет. Но если вы установили Python с помощью Microsoft Store, как описано в этом учебнике, все получится.

  1. После установки Python установите Pygame из командной строки (или терминала в VS Code), введя python -m pip install -U pygame —user .
  2. Протестируйте установку, запустив пример игры: python -m pygame.examples.aliens
  3. Если все в порядке, откроется окно игры. По завершении игры закройте окно.

Вот как начать написание кода собственной игры:

    Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем bounce. Перейдите к этой папке и создайте файл с именем bounce.py. Откройте папку в VS Code:

mkdir bounce cd bounce new-item bounce.py code . 
import sys, pygame pygame.init() size = width, height = 640, 480 dx = 1 dy = 1 x= 163 y = 120 black = (0,0,0) white = (255,255,255) screen = pygame.display.set_mode(size) while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() x += dx y += dy if x < 0 or x >width: dx = -dx if y < 0 or y >height: dy = -dy screen.fill(black) pygame.draw.circle(screen, white, (x,y), 8) pygame.display.flip() 

Pygame running the next big thing

  • Сохраните его как: bounce.py .
  • Запустите его в терминале PowerShell, введя: python bounce.py .
  • Попробуйте изменить некоторые из чисел, чтобы увидеть, как они влияют на прыгающий шарик.

    Дополнительные сведения о создании игр с помощью Pygame см. на сайте pygame.org.

    Материалы для непрерывного обучения

    Мы рекомендуем использовать следующие ресурсы, чтобы продолжить изучение разработки на Python в Windows.

    • Блоги разработчиков Майкрософт: Python: ознакомьтесь с последними обновлениями обо всех вещах Python в Майкрософт.

    Онлайн-ресурсы для обучения Python

    • Введение в Python. Попробуйте интерактивную платформу Microsoft Learn и заработать точки опыта для выполнения этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с входными и выходными данными консоли. Интерактивная среда песочницы предоставляет эту отличную возможность начать пользователям, у которых еще не настроена среда разработки Python.
    • Обучение Python на LinkedIn.com: базовое введение в Python.
    • Руководство по Python для начинающих. Полный и бесплатный учебник Python с интерактивными примерами кода (запускаемой) идеально подходит для начинающих и для тех, кто имеет предыдущий опыт.
    • LearnPython.org учебники. Приступая к обучению Python без необходимости устанавливать или настраивать что-либо с помощью этих бесплатных интерактивных учебников Python от людей в DataCamp.
    • Учебники по Python.org: впервые вводите читателя в основные понятия и функции языка Python и системы.

    Работа с Python в VS Code

    • Редактирование Python в VS Code: узнайте больше о том, как воспользоваться преимуществами автоматической компиляции VS Code и поддержки IntelliSense для Python, включая настройку их поведения. или просто отключите их.
    • Linting Python: Linting — это процесс выполнения программы, которая будет анализировать код для потенциальных ошибок. Узнайте о различных формах поддержки анализа кода VS Code для Python и о том, как выполнить его настройку.
    • Отладка Python: отладка — это процесс выявления и удаления ошибок из компьютерной программы. В статье по этой ссылке описывается инициализация и настройка отладки для Python с помощью VS Code, установка и проверка точек останова, присоединение локального скрипта, выполнение отладки для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.
    • Модульное тестирование Python: описывает некоторые общие сведения о том, что означает модульное тестирование, пример пошагового руководства, включение платформы тестирования, создание и запуск тестов, отладка тестов и параметры конфигурации тестов.

    Как обновить python в windows

    На одной рабочей машине одновременно может быть установлено несколько версий 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

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

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

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