Обновить пакет Python

Lakshay Kapoor 30 Январь 2023 13 Июль 2021
  1. Используйте pip для обновления пакета Python
  2. Используйте блокнот Jupyter для обновления пакета Python
  3. Используйте виртуальную среду для обновления пакетов Python
  4. Используйте среду pipenv для обновления пакетов Python
Обновить пакет Python

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

В этом руководстве будут продемонстрированы некоторые методы обновления пакета в Python.

Используйте pip для обновления пакета Python

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

pip install --upgrade [package name]==[package version or latest package version]

В некоторых случаях пользователю может потребоваться использовать pip3 вместо pip.

Еще один способ обновить пакет Python в Linux - выполнить следующую команду.

sudo pip install [package_name] --upgrade

Опять же, pip или pip3 могут отличаться от одной операционной системы к другой.

Использование sudo - более безопасный способ работы в командной строке, поскольку он запрашивает системный пароль перед выполнением действия.

Используйте блокнот Jupyter для обновления пакета Python

Блокнот Jupyter - это бесплатное веб-приложение с открытым исходным кодом, которое позволяет пользователю писать код на Python и выполнять такие задачи, как визуализация данных, машинное обучение и т. Д. Оно имеет графический интерфейс пользователя (GUI), называемый Anaconda Navigator, который помогает запускать такие веб-приложения и одновременно управлять своими пакетами и модулями.

Блокнот Jupyter также можно использовать для обновления пакетов Python. Ниже приводится команда для выполнения этой задачи:

!pip install <package_name> --upgrade

Используйте виртуальную среду для обновления пакетов Python

Этот метод используется для обновления тех пакетов, которым не требуется конкретная версия Python в виртуальной среде. Код Python, используемый в этом методе, использует команду pip.

В этом методе используется модуль pkg_resources. Этот модуль помогает находить пакеты и версии Python и управлять ими.

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

import pkg_resources
from subprocess import call

for p in pkg_resources.working_set:
    call("python -m pip install --upgrade " + p.<projectname>, shell=True)

Используйте среду pipenv для обновления пакетов Python

Это один из самых простых способов обновления пакетов, для которых не требуется конкретная версия Python в конкретной виртуальной среде.

Инструмент pipenv помогает пользователю создать виртуальную среду из собственного проекта Python, предоставляя все необходимые средства.

Ниже приведены шаги по обновлению пакетов Python с помощью pipenv:

Активируйте оболочку, в которую входят все пакеты, которые нужно обновить.

pipenv shell

Теперь обновите все пакеты:

pipenv update
Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn