Ubuntu 9:10을 실행 중이며 M2Crypto라는 패키지가 설치되어 있습니다 (버전은 0.19.1). 최신 버전의 M2Crypto 패키지 (0.20.2)를 다운로드하여 빌드하고 설치해야합니다.
0.19.1 패키지에는 (/ usr / share / pyshared 및 /usr/lib/pymodules.python2.6)을 포함한 여러 위치에 파일이 있습니다.
0.20.2를 설치하기 전에 시스템에서 0.19.1 버전을 완전히 제거하려면 어떻게해야합니까?
답변
pip 와 같은 Python 패키지 관리자를 살펴볼 수 있습니다 . Python 패키지 관리자를 사용하지 않으려면 M2Crypto를 다운로드하고 이전 설치에서 빌드 / 컴파일 / 설치할 수 있어야합니다.
답변
내가 찾은 가장 좋은 방법은 터미널 에서이 명령을 실행하는 것입니다
sudo pip install [package_name] --upgrade
sudo
작업을 확인하기 위해 루트 암호를 입력하라는 메시지가 표시됩니다.
참고 : 일부 사용자는 대신 pip3을 설치했을 수 있습니다. 이 경우에는
sudo pip3 install [package_name] --upgrade
답변
pip를 사용하여 설치된 모든 오래된 패키지를 자동으로 업그레이드하려면 다음 스크립트를 실행하십시오.
pip install $(pip list --outdated | awk '{ print $1 }') --upgrade
여기에 pip list --outdated
날짜가 지난 패키지가 모두 나열되고 awk로 파이프되므로 이름 만 인쇄됩니다. 그런 다음 $(...)
변수를 변수로 만들고 모든 것이 자동으로 수행됩니다. 권한이 있는지 확인하십시오. ( 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
!
답변
- Windows 명령 프롬프트를 통해 다음을 실행
pip list --outdated
하십시오. 오래된 패키지 목록이 표시됩니다. - 실행 : 이전 버전을
pip install [package] --upgrade
업그레이드[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>
답변
pipupgrade를 사용하십시오 !
$ pip install pipupgrade
$ pipupgrade --latest --interactive
pipupgrade 는 requirements.txt
파일 에서 시스템, 로컬 또는 패키지를 업그레이드하는 데 도움이 됩니다! 또한 변경 사항을 위반하지 않는 패키지를 선택적으로 업그레이드합니다. Python2.7 +, Python3.4 + 및 pip9 +, pip10 +, pip18 +와 호환됩니다.
참고 : 나는 도구의 저자입니다.