HOWTO · Python

Python 패키지 업데이트

이 튜토리얼은 Python에서 패키지를 업데이트하는 방법을 보여줍니다.

이 세상에 구축 된 모든 소프트웨어는 버그를 수정하고 해당 소프트웨어를 최대한 활용하기 위해 수시로 정기적 인 점검이 필요합니다. 모든 소프트웨어와 마찬가지로 Python 소프트웨어도 수시로 수정하고 업데이트해야합니다. Python에는 가끔 업데이트해야하는 내장 패키지와 모듈이 많이 있습니다. 많은 기능과 내장 기능이 계속 추가되기 때문입니다. 또 다른 이유는 너무 오래된 패키지가 최신 버전의 Python을 지원하지 않을 수 있다는 것입니다.

이 튜토리얼은 Python에서 패키지를 업데이트하는 몇 가지 방법을 보여줍니다.

pip를 사용하여 Python 패키지 업데이트

컴퓨터의 명령 줄을 통해 Python 패키지를 업데이트하려면 다음 명령을 실행하십시오.

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

사용자가pip대신pip3을 사용해야하는 경우가있을 수 있습니다.

Linux에서 Python 패키지를 업데이트하는 또 다른 방법은 다음 명령을 사용하는 것입니다.

sudo pip install [package_name] --upgrade

다시 말하지만,pip또는pip3은 운영 체제마다 다를 수 있습니다.

sudo를 사용하면 작업을 수행하기 전에 시스템 암호를 묻기 때문에 명령 줄에서 더 안전하게 작동 할 수 있습니다.

Jupyter 노트북을 사용하여 Python 패키지 업데이트

Jupyter 노트북은 사용자가 Python으로 코딩하고 데이터 시각화, 기계 학습 등과 같은 작업을 수행 할 수있는 무료 오픈 소스 웹 애플리케이션입니다. Anaconda Navigator라는 그래픽 사용자 인터페이스 (GUI) 아래 제공됩니다. 이러한 웹 애플리케이션을 시작하고 패키지 및 모듈을 동시에 관리하는 데 도움이됩니다.

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 도구는 필요한 모든 수단을 제공하여 사용자가 자체 파이썬 프로젝트의 가상 환경을 만들 수 있도록 도와줍니다.

다음은pipenv를 사용하여 Python 패키지를 업데이트하는 단계입니다.

업데이트 할 모든 패키지를 구성하는 셸을 활성화합니다.

pipenv shell

이제 모든 패키지 업데이트 :

pipenv update