어제 가상환경 활성화가 안되는 오류로 한참동안 고생했는데
오늘 또 비슷한 오류를 겪었다.
바로 VSC를 껐다 키거나 새 터미널을 켤 때 마다 가상환경 활성화를 따로 해주어야 하는 것
한번 활성화 시킨 터미널은 가상환경이 잘 활성화 되지만
터미널을 새로 만들거나 VSC를 껐다 키면 활성화가 풀린다.
이 활성화가 풀린지 모른채로 스파르타 코딩 강의를 들으며 그대로 따라하다가
pip install flask 로 패키지를 설치했고
그게 시스템 환경에 설치되면서 문제가 생겼다.
잘못 설치된 패키지들이다.
어제 requests를 삭제한 것 처럼 일일이 삭제하려면 할 수 있겠지만
그렇게 하면 너무 귀찮기 때문에 한번에 삭제할 수 있는 방법을 찾아보았다.
먼저 pip freeze > requirements.txt 를 입력
그러면 해당 폴더에 pip로 설치된 패키지 리스트가 적혀있는 requirements라는 텍스트 파일이 생성된다.
VSC에서 바로 확인 할 수도 있고
직접 폴더로 들어가서 확인할 수도 있다.
파일 안에는 pip 패키지 리스트가 들어있다.
requirements.txt가 생성된 걸 확인한 뒤
pip uninstall -r requirements.txt -y 명령어 입력
-r은 뒤에 있는 파일에 들어있는 리스트의 패키지를 삭제한다는 뜻이며,
-y는 모든 패키지 삭제에 동의한다는 뜻이다. 이걸 입력하지 않으면 패키지마다 일일이 y enter를 눌러줘야 한다.
명령어가 잘 작동하면 pip list에서 모든 패키지가 삭제된 걸 확인할 수 있다.
'TIL > Python' 카테고리의 다른 글
파이썬 심화 문법 (0) | 2024.02.20 |
---|---|
라우팅 할 url 주소 뒤에 / (0) | 2024.02.20 |
python 기초 문법 (0) | 2024.02.19 |
fetch 함수 (0) | 2024.02.17 |
Python 가상환경 활성화 오류 (0) | 2024.02.15 |