pip로 새 패키지를 설치할 때 업그레이드에서 설치된 패키지 보호

Fugu_Fish

나는 두 패키지를 상상 foo하고 barfoo의 종속성입니다 bar. foo이다는 이미 설치 지금 설치하려는 bar함께 pip. 업그레이드하지 않고 할 수 foo있습니까? 특히 bar설치된 버전에 만족하는 의 최신 버전을 설치하고 싶습니다 foo.

에서 pip help install

--upgrade-strategy <upgrade_strategy>
                            Determines how dependency upgrading should be handled
                            [default: only-if-needed]. "eager" - dependencies are
                            upgraded regardless of whether the currently installed
                            version satisfies the requirements of the upgraded
                            package(s). "only-if-needed" -  are upgraded only when
                            they do not satisfy the requirements of the upgraded
                            package(s).

내가 보는 한 이것은 "항상 업데이트"및 "필요한 경우에만 업데이트"의 경우에만 적용되지만 필요에 따라 "업데이트 안 함"은 다루지 않습니다.

천왕성

pip install bar(업그레이드 플래그가 전혀 없음) 원하는 작업을 수행해야합니다. pip는 버전이 호환되지 않는다고 명시 적으로 언급 foo하지 않는 한 현재 설치된 것을 선택해야합니다 bar. 새로운 (2020) 리졸버는 사용 가능한 버전을 하나씩 자동으로 시도하고 ( 역 추적 이라고 함 ) bar설치하여 현재 설치된 foo버전에서 작동 할 수 있는 버전을 찾을 수도 있습니다 . 2020 리졸버는 pip 20.2의 옵트 인 기능 이며을 통해 제공되며 20.3에서 기본값이 될 예정입니다 (2020 년 10 월 출시 예정).--use-feature=2020-resolver

그러나주의 할 점은 Python 패키징은 패키지를 다운로드하지 않고 버전 충돌을 발견하는 방법을 제공하지 않는다는 것입니다 (때로는 소스에서 빌드하는 경우도 있음). 1 패키지 bar를 다운로드 (예 :) tensorflow및 / 또는 빌드하는 데 비용이 많이 드는 경우 (예 : numpyAlpine Linux와 같이 지원되지 않는 플랫폼에 설치 하는 경우) 문제가됩니다. 이 경우 유일한 선택은 버전을 수동으로 지정하는 것입니다. pip는 bar다양한 버전을 다운로드하지 않고 명시 적으로 지정하지 않는 한 어떤 버전을 사용할 수 있는지 알 방법이 없기 때문입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Spacemacs를 새로 설치할 때 패키지 설치 오류

분류에서Dev

"python-pip 패키지를 찾을 수 없음"새로 설치 한 18.04에서 설치하려고 할 때

분류에서Dev

PIP로 파이썬 패키지를 설치할 때 오류

분류에서Dev

새 OS 설치 후 R에 패키지를 설치할 때 오류 발생

분류에서Dev

업그레이드 할 때 설치된 Python 패키지를 앞으로 드래그

분류에서Dev

pip로 Python 패키지를 설치할 때 오류 :

분류에서Dev

16.04를 새로 설치 한 직후 패키지를 업그레이드 할 수 없습니다.

분류에서Dev

pip 설치 후 Python이 패키지를 보지 못함

분류에서Dev

노드를 v8에서 v14.15.4로 업그레이드 할 때 패키지를 설치할 수 없습니다.

분류에서Dev

Cabal에 새 패키지를 설치하려고 할 때마다 이전에 실패한 설치를 시도하고 설치하지 못합니다.

분류에서Dev

패키지를 설치 / 업그레이드하려고 할 때 멈춤

분류에서Dev

Cygwin : 업데이트 된 로컬 설치 디렉토리에서 새 패키지를 설치할 수 없습니다.

분류에서Dev

패키지 설치 실패 : 패키지 토네이도를 설치할 때 오류가 발생했습니다.

분류에서Dev

Ubuntu 20.04로 업그레이드 할 때 "잘못된 패키지 정보"오류

분류에서Dev

yum이 새 패키지를 설치하기 전에 오래된 패키지를 강제로 제거 할 수 있습니까?

분류에서Dev

패키지 충돌로 인해 업그레이드 된 시스템에 bitcoind를 설치할 수 없습니다.

분류에서Dev

Ubuntu 16.04 LTS를 새로 설치할 때 패키지 관리자를 변경할 수 없습니다.

분류에서Dev

패키지를 다시 설치할 필요없이 새로 우분투 설치하기

분류에서Dev

Pip이 패키지를 제대로 설치하지 않음

분류에서Dev

pypi에서 새 패키지를 설치할 때 이전 tensorflow 버전 만 발견됨

분류에서Dev

Julia에서 패키지를 설치할 때 오류 발생

분류에서Dev

Homebrew는 설치된 패키지 / 통의 로그를 보관합니까?

분류에서Dev

pip로 설치된 Python 패키지를 업데이트하는 방법

분류에서Dev

이전 패키지를 제거하지 않고 새 패키지 설치

분류에서Dev

Ubuntu Linux에 새 패키지 설치

분류에서Dev

pip에서 패키지를 설치할 수 없습니다.

분류에서Dev

Windows 공유에 패키지를 설치할 때 Npm 오류

분류에서Dev

R에 mgcv 패키지를 설치할 때 Segfault

분류에서Dev

새 데비안에 sudo를 설치하려고 할 때 "sudo 패키지를 찾을 수 없습니다"

Related 관련 기사

  1. 1

    Spacemacs를 새로 설치할 때 패키지 설치 오류

  2. 2

    "python-pip 패키지를 찾을 수 없음"새로 설치 한 18.04에서 설치하려고 할 때

  3. 3

    PIP로 파이썬 패키지를 설치할 때 오류

  4. 4

    새 OS 설치 후 R에 패키지를 설치할 때 오류 발생

  5. 5

    업그레이드 할 때 설치된 Python 패키지를 앞으로 드래그

  6. 6

    pip로 Python 패키지를 설치할 때 오류 :

  7. 7

    16.04를 새로 설치 한 직후 패키지를 업그레이드 할 수 없습니다.

  8. 8

    pip 설치 후 Python이 패키지를 보지 못함

  9. 9

    노드를 v8에서 v14.15.4로 업그레이드 할 때 패키지를 설치할 수 없습니다.

  10. 10

    Cabal에 새 패키지를 설치하려고 할 때마다 이전에 실패한 설치를 시도하고 설치하지 못합니다.

  11. 11

    패키지를 설치 / 업그레이드하려고 할 때 멈춤

  12. 12

    Cygwin : 업데이트 된 로컬 설치 디렉토리에서 새 패키지를 설치할 수 없습니다.

  13. 13

    패키지 설치 실패 : 패키지 토네이도를 설치할 때 오류가 발생했습니다.

  14. 14

    Ubuntu 20.04로 업그레이드 할 때 "잘못된 패키지 정보"오류

  15. 15

    yum이 새 패키지를 설치하기 전에 오래된 패키지를 강제로 제거 할 수 있습니까?

  16. 16

    패키지 충돌로 인해 업그레이드 된 시스템에 bitcoind를 설치할 수 없습니다.

  17. 17

    Ubuntu 16.04 LTS를 새로 설치할 때 패키지 관리자를 변경할 수 없습니다.

  18. 18

    패키지를 다시 설치할 필요없이 새로 우분투 설치하기

  19. 19

    Pip이 패키지를 제대로 설치하지 않음

  20. 20

    pypi에서 새 패키지를 설치할 때 이전 tensorflow 버전 만 발견됨

  21. 21

    Julia에서 패키지를 설치할 때 오류 발생

  22. 22

    Homebrew는 설치된 패키지 / 통의 로그를 보관합니까?

  23. 23

    pip로 설치된 Python 패키지를 업데이트하는 방법

  24. 24

    이전 패키지를 제거하지 않고 새 패키지 설치

  25. 25

    Ubuntu Linux에 새 패키지 설치

  26. 26

    pip에서 패키지를 설치할 수 없습니다.

  27. 27

    Windows 공유에 패키지를 설치할 때 Npm 오류

  28. 28

    R에 mgcv 패키지를 설치할 때 Segfault

  29. 29

    새 데비안에 sudo를 설치하려고 할 때 "sudo 패키지를 찾을 수 없습니다"

뜨겁다태그

보관