pip install ~= 의미

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

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

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

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *