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★★★★★★★★★★★★★★★★!
- 프롬프트에서 를
pip list --outdated오래된 패키지 목록이 나타납니다. - 행::
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
'source' 카테고리의 다른 글
| 데이터 프레임 문자열 열을 두 열로 분할하려면 어떻게 해야 합니까? (0) | 2023.02.05 |
|---|---|
| 운영 중인 Java G1 가비지 컬렉션 (0) | 2023.02.05 |
| REGEXP_SUBstr이 모든 일치 항목을 반환합니다(mariaDB). (0) | 2023.02.05 |
| Java 해시맵:가치에서 키를 얻는 방법 (0) | 2023.02.05 |
| ID를 가진 DOM 트리 요소는 글로벌 속성이 됩니까? (0) | 2023.02.05 |