source

Python 패키지를 업데이트하려면 어떻게 해야 하나요?

bestscript 2023. 2. 5. 09:40

Python 패키지를 업데이트하려면 어떻게 해야 하나요?

Ubuntu 9:10을 실행하고 있으며 M2Crypto라는 패키지가 설치되어 있습니다(버전은 0.19.1).최신 버전의 M2Crypto 패키지(0.20.2)를 다운로드, 빌드 및 설치해야 합니다.

0.19.1 패키지에는 (/usr/share/pyshared 및 /usr/lib/pymodules)를 포함한 여러 위치에 파일이 있습니다.python 2.6)을 클릭합니다.

0.20.2를 설치하기 전에 시스템에서 버전 0.19.1을 완전히 제거하려면 어떻게 해야 합니까?

이 명령어를 단말기에서 실행하는 것이 가장 좋은 방법입니다.

sudo pip install [package_name] --upgrade

sudoroot 비밀번호 .


주의: 일부 사용자는 대신 pip3를 설치할 수 있습니다.이 경우 사용

sudo pip3 install [package_name] --upgrade

pip과 같은 Python 패키지 매니저를 조사하는 것이 좋습니다.Python 패키지 매니저를 사용하지 않으려면 M2Crypto를 다운로드하여 이전 설치 위에 빌드/컴파일/설치할 수 있어야 합니다.

오래된 패키지(pip을 사용하여 설치된 패키지)를 모두 자동으로 업그레이드하려면 아래 스크립트를 실행합니다.

pip install $(pip list --outdated | awk '{ print $1 }') --upgrade

서서,,pip list --outdated오래된 패키지가 모두 나열되고 awk에 파이프로 연결되므로 이름만 출력됩니다. 다음, '우리'는$(...)변수가 되고 모든 것이 자동으로 처리됩니다.( ( ( ( ( ( ( put (sudo pip이라는.pip-upgrade과 같습니다.

#!/bin/bash
sudo pip install $(pip list --outdated | awk '{ print $1 }') --upgrade

그런 다음 다음 스크립트 행을 사용하여 준비합니다.

sudo chmod +x pip-upgrade
sudo cp pip-upgrade /usr/bin/

그냥 ㅇㅇㅇㅇㅇㅇ를 눌러주세요.pip-upgrade★★★★★★★★★★★★★★★★!

  1. 프롬프트에서 를 pip list --outdated오래된 패키지 목록이 나타납니다.
  2. 행::pip install [package] --upgrade 그레 the the the the the the the가 .[package]이전 버전을 제거합니다.

pip 업데이트 방법:

py -m pip install --upgrade pip

다시 이전 버전의 pip이 제거되고 최신 버전의 pip이 설치됩니다.

  • 방법 1: 수동으로 하나씩 업그레이드

pip install package_name -U
  • 방법 2: 일괄 업그레이드(일부 패키지가 업그레이드에 실패했을 경우 롤백 가능성이 높음)

pip install $(pip list --outdated --format=columns |tail -n +3|cut -d" " -f1) --upgrade
  • 방법 3: 루프를 사용하여 하나씩 업그레이드합니다.

for i in  $(pip list --outdated --format=columns |tail -n +3|cut -d" " -f1); do pip install $i --upgrade; done

가장 좋은 것은 다음과 같습니다.

pip install --upgrade <package>==<version>

명령 프롬프트 또는 터미널을 열고 다음 구문을 사용합니다.

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

예를들면

pip install --upgrade numpy==1.19.1

키지 원원 ????? ??? ??apt를 apt, apt, apt, apt, apt를 하면 될 것 요.apt-get remove python-m2crypto

easy_install을 사용하여 설치했다면 lib, shared 등의 파일을 폐기하는 방법밖에 없을 것입니다.

앞으로 제가 추천할 내용은요?패키지를 설치하려면 pip과 같은 것을 사용합니다.또한 virtualenv라고 불리는 것을 조사하여 패키지를 루트가 아닌 환경 단위로 저장할 수 있습니다.

pip을 사용하면 매우 간단합니다.

pip install m2crypto

그러나 git, svn 등의 repos에서 올바른 주소로 설치할 수도 있습니다.이는 모두 pip 매뉴얼에 설명되어 있습니다.

pip install -U $(pip list --outdated | awk 'NR>2 {print $1}')

Juptyer 노트북에서 매우 간단한 방법은

!pip install <package_name> --upgrade

따라서 실제 패키지 이름으로 대체하기만 하면 됩니다.

0.20.2를 설치하기 전에 시스템에서 버전 0.19.1을 완전히 제거하려면 어떻게 해야 합니까?

M2Crypto를 제거하려면

pip uninstall M2Crypto

최신 버전의 M2Crypto 패키지(0.20.2)를 다운로드, 빌드 및 설치해야 합니다.

최신 버전을 설치하려면 PyPi를 사용할 수 있습니다.

pip install M2Crypto 

버전 20.2(오래된 버전)를 설치하려면

pip install M2Crypto==0.20.2

업그레이드만 하고 싶은 경우

pip install M2Crypto --upgrade # Or pip install M2Crypto -U

주의:

  • Python 버전에 따라(여기에서는 버전을 찾는 방법) 다른 pip 명령을 사용할 수 있습니다.예를 들어 Python 3.7을 사용하는 대신pip, 를 사용할 수 있습니다.pip3.7.

  • 사용.sudo안전하지 않은 으로 간주됩니다.

  • 오늘날에는 가상 환경이나 개발 컨테이너와 같은 개발 시스템을 관리하는 더 나은 방법이 있습니다.개발 컨테이너를 사용하면 전체 개발 환경(모듈, VS 코드 확장, npm 라이브러리 등)을 Docker 컨테이너 안에 넣을 수 있습니다.프로젝트가 끝나면 컨테이너를 닫습니다.그 모든 요건을 아무 이유 없이 컴퓨터에 보관할 필요는 없습니다.자세한 내용은 Visual Studio Docs, Github참조하십시오.

모든 오래된 패키지를 가져와 각 오래된 패키지에 대해 pip install xxx --upgrade 명령을 사용하여 배치 파일을 만듭니다.

예:

python -m pip install --proxy <proxyserver_name>:<port#> <pkg_name> 

변수를 설정한 후 외부 셸 세션에서 사용할 수 있도록 변수를 내보내십시오.

Windows:

환경 변수에 추가:

set HTTP_PROXY=<proxyserver_name>:<port#>

먼저 완전한 python 패키지를 설치해야 할 수 있습니다.

언급URL : https://stackoverflow.com/questions/5183672/how-do-i-update-a-python-package