최소 및 최대 버전 범위의 패키지를 설치하려면 어떻게 해야 합니까?
pip에게, 특히 요건 파일에, 둘 다 최소 버전의 패키지를 인스톨 하도록 지시하는 방법이 없을까요?pip install package>=0.2설치해서는 안 되는 최대 버전(이론 api:pip install package<0.3).
개발 중인 서드파티 도서관을 이용하고 있어 문의드립니다.pip 요건 파일에 0.5.x 브랜치의 최신 마이너릴리즈를 항상 설치하도록 지정하고 싶지만 API가 다르기 때문에 pip이 새로운 메이저버전(0.6.x 등)을 설치하려고 하지 않았으면 합니다.0.6.x 브랜치를 사용할 수 있는데도 개발팀이 0.5.x 브랜치에 패치와 버그 수정을 릴리스하고 있기 때문에 스태틱을 사용하고 싶지 않습니다.package==0.5.9줄에 적어주세요.
그것을 할 수 있는 방법이 있나요?
다음 작업을 수행할 수 있습니다.
$ pip install "package>=0.2,<0.3"
그리고.pip는 버전이 0.2 이상 0.3 미만이라고 가정하고 최적의 일치를 찾습니다.
이는 pip 요건 파일에도 적용됩니다.버전 지정자에 대한 자세한 내용은 PEP 440을 참조하십시오.
다음 항목도 사용할 수 있습니다.
pip install package==0.5.*
좀 더 일관되고 읽기 쉽죠.
우아한 방법은 다음과 같습니다.~=PEP 440에 준거한 호환 릴리스 오퍼레이터.고객님의 경우 이는 다음과 같습니다.
package~=0.5.0
예를 들어 다음과 같은 버전이 존재하는 경우,0.5.9:
0.5.00.5.90.6.0
명확히 하기 위해 각 쌍은 다음과 같습니다.
~= 0.5.0
>= 0.5.0, == 0.5.*
~= 0.5
>= 0.5, == 0.*
nok.github.io/pipdev은 개발자가 버전 처리를 위해 정의된 지정자를 테스트하기 위한 대화형 도구입니다.
질문 관련: nok.github.io/pipdev?spec=~=0.5.0&vers=0.6
언급URL : https://stackoverflow.com/questions/8795617/how-to-pip-install-a-package-with-min-and-max-version-range
'programing' 카테고리의 다른 글
| MariaDB Column Store를 Django(Django-ORM)와 함께 사용할 수 있습니까? (0) | 2022.10.31 |
|---|---|
| 배치 정규화 및 폐기 순서 (0) | 2022.10.31 |
| 요구 사항 텐서 흐름을 충족하는 버전을 찾을 수 없습니다. (0) | 2022.10.31 |
| TypeError: python 및 CSV에서 'str'이 아닌 바이트와 유사한 개체가 필요합니다. (0) | 2022.10.31 |
| 날짜 문자열을 날짜로 구문 분석하는 방법 (0) | 2022.10.31 |
