본문 바로가기
컴퓨터 이야기/Linux sToRy

pip install ~= 의미

by 밴스 2024. 5. 8.
728x90

보통 pip install 하면 >=, == 로 버젼을 정해서 쓴다.
requirements.txt 에도 버전에 대해서 저렇게 표기한것이 많다.

 

당장은 괜찮아도 이후에는 >= 로 설정된 경우에는
최신 build를 설치하면서 dependency가 깨지는 경우가 있다.

 

최신 패치는 적용하면서 마이너 버젼은 유지하고 싶을때 사용하는게
~= 이다.

 

예를들어
pip install -U pip
명령어를 사용하면 최신 버전으로 업데이트 될 것이다.

 

하지만
pip install pip~=19.0
명령어를 사용하면, 19.0을 기준으로 하위 패치번호가 최신인것으로 업데이트 된다.

 

되도록이면 dependency때문에라도
~= 를 많이 사용하는 습관을 들여야겠다.

반응형

댓글