python) pip freeze에서 패키지 버전을 안보여주는 경우

2021. 9. 6. 22:04꿀팁 분석 환경 설정/파이썬 개발 팁

기존에 패키지 requirements를 만들 때 다음과 같이 만드는 것을 다들 알고있을 것이다.

 

pip freeze > ./requirments.txt

필자도 보통 위와 같이 만드는데, 만들고 나면 꼭 이상한 목록들이 몇개 생긴다.

pkg @asdasdasdasd 

 

이런식으로 패키지명하고 뒤에 @를 하고 적혀있는 것이 있다.

그래서 저러다보니 나중에 install을 할 경우 중간에 멈추는 경우가 발생한다.

pip install -r ./requirements.txt # 에러 발생!

 

그래서 패키지 버전이 다 잘나오게 하는 것을 찾다보니, 아래와 같은 코드가 있어서 공유한다.

pip list --format=freeze > ./requirements.txt

사실 아직 설치 테스트는 안한 상태라서 잘 될지는 모르겠지만 잘 되면 추가적으로 올리겠다.

 

 

 

 

https://stackoverflow.com/questions/61765502/pip-freeze-doesnt-show-package-version

728x90