반응형
이것 저것 테스트하느라 여러 패키지들이 설치되었는데 어떤 패키지를 남기고 어떤 패키지를 지워야하는지 약간 당황스러운 상황이 생겼다. 이런 상황에서 떠오른 것은 pip 패키지를 초기화하고 필요한 패키지만 다시 설치하는 것이다.
먼저 저는 프로젝트 내부에 가상환경을 구축해서 사용하고 있어서 해당 프로젝트 디렉토리로 이동해 가상환경을 활성화하겠습니다.
$ cd 프로젝트경로
$ source .venv/bin/activate
그리고 혹시 모르니 현재 설치된 패키지를 requirements.txt에 정리해주겠습니다.
$ pip freeze > requirements.txt
그 다음 requirements.txt 파일에서 명확한 패키지들만 남기고 나머지는 지워줍니다.
이제 설치된 패키지를 모두 지울것입니다.
$ pip freeze | xargs pip uninstall -y
초기화 했으니 requirements.txt에 정의된 패키지를 다시 설치하겠습니다.
$ pip install -r requirements.txt
깔끔히 패키지가 정리됐고 서버를 실행해 설치되지 않은 패키지가 있다는 오류가 보인다면 추가로 설치만 해주면 끝입니다.
반응형
'개발인생 > Python' 카테고리의 다른 글
poetry 설치 (0) | 2023.03.17 |
---|---|
django 데이터베이스 생성 없이 테스트 진행하는 방법 (0) | 2023.03.13 |
django CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. (0) | 2023.03.08 |
AttributeError: 'DataFrame' object has no attribute 'ix' (0) | 2023.03.07 |
Python django-admin 장고 관리자 프로젝트 생성 (0) | 2023.02.15 |
댓글