한줄 요약:
설치는 했는데 pip가 안 먹는다? 당황 금지!
👉 운영체제·상황별 즉시 체크 포인트로 5분 내 복구하자.
1. 가장 빠른 응급처치(요거 먼저!)
터미널/명령프롬프트에서 무조건 파이썬을 통해 pip 호출
(직접pip치지 말고 “python -m pip” 형태로)
- Windows
py -m pip --version py -m pip install --upgrade pip py -m pip install <패키지명>py가 없다면:python -m pip --version python -m pip install --upgrade pip - macOS / Linux
python3 -m pip --version python3 -m pip install --upgrade pip python3 -m pip install <패키지명>
이렇게 하면 pip 경로/버전 꼬임 문제의 80%가 바로 해결돼요.
2. 증상별 원인 & 즉시 해결
| 증상(메시지) | 주요 원인 | 해결 커맨드/조치 |
|---|---|---|
'pip' is not recognized (Windows) | PATH에 Scripts 폴더 미포함, 또는 pip 미설치 | py -m ensurepip --upgrade → py -m pip install --upgrade pip / 필요 시 PATH 추가(아래) |
command not found: pip (macOS) | pip 명령어 링크 없음 | python3 -m ensurepip --upgrade → python3 -m pip install --upgrade pip |
PermissionError / 권한 거부 | 관리자 권한 필요, 시스템 전역 설치 | 가상환경 사용 권장(아래). 전역 설치 시 Windows는 “관리자 권한 CMD”, macOS는 --user 옵션 사용 |
SSL: CERTIFICATE_VERIFY_FAILED | 루트 인증서/네트워크 문제 | 시간 동기화 확인 → macOS: “Install Certificates.command”(파이썬 폴더) 실행 → 프록시/방화벽 점검 |
Read timed out / 다운로드 실패 | 네트워크/프록시 차단 | 재시도 -i https://pypi.org/simple / 회사망은 프록시 설정(아래) |
No module named pip | 파이썬 내부에 pip 패키지 없음 | python -m ensurepip --upgrade (또는 py -m ensurepip --upgrade) |
3. PATH(경로) 이슈 빠른 점검 (Windows)
- pip가 어디 있는지 확인
where pip
where python
- 파이썬 설치 경로 예시
C:\Users\<계정>\AppData\Local\Programs\Python\Python3x\
C:\Users\<계정>\AppData\Local\Programs\Python\Python3x\Scripts\
- 환경변수 등록
setx PATH "%PATH%;C:\Users\<계정>\AppData\Local\Programs\Python\Python3x;C:\Users\<계정>\AppData\Local\Programs\Python\Python3x\Scripts"
새 터미널을 열고
py -m pip --version으로 확인!
4. 가상환경(강력 추천)
서로 다른 프로젝트의 패키지가 섞여 망가지는 걸 방지해요.
- 만들기 & 활성화
- Windows
py -m venv .venv .venv\Scripts\activate py -m pip install --upgrade pip - macOS / Linux
python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip
- Windows
- 설치
pip install <패키지명> - 비활성화
deactivate
가상환경 안에서는
pip바로 써도 동일한 파이썬을 가리켜서 안전해요.
5. 파이썬·pip 버전 꼬임 정리
- Windows
- 가능한 한
py런처 사용:py --list py -3.12 -m pip install <패키지>
- 가능한 한
- macOS
python이 2.x일 수 있음 → 반드시python3사용- 홈브류 설치 시
brew install python python3 -m pip install --upgrade pip
6. 프록시/사내망 환경(선택)
회사 네트워크일 경우 프록시 설정이 필요할 수 있어요.
python -m pip install <패키지> --proxy http://ID:PW@proxy.company.com:8080
또는 환경변수:
set HTTPS_PROXY=http://ID:PW@proxy.company.com:8080 # Windows
export HTTPS_PROXY=http://ID:PW@proxy.company.com:8080 # macOS/Linux
7. 완전 초기화 루틴(막힐 때 최후의 수단)
- 파이썬 재설치(Windows는 설치 시 Add Python to PATH 체크)
- 재설치 후:
py -m ensurepip --upgrade py -m pip install --upgrade pip - 가상환경으로 새 프로젝트 세팅
8. 30초 점검 체크리스트
python -m pip또는py -m pip로 호출했다ensurepip로 pip 자체를 갱신했다- 가상환경에서 설치를 시도했다
- 네트워크/프록시/인증서 문제를 점검했다
- Windows PATH에
Python3x와Scripts를 추가했다
9. 자주 묻는 질문(FAQ)
Q. pip3와 pip 차이?
A. 보통 pip3는 파이썬3용. 헷갈리면 python3 -m pip를 쓰면 끝.
Q. 관리자 권한이 없어요.
A. --user 옵션으로 사용자 영역에 설치:
python -m pip install --user <패키지명>
Q. 특정 버전 파이썬에만 설치하고 싶어요.
A. 해당 버전으로 명시 실행:
py -3.11 -m pip install <패키지명>
이전 강좌 👈 [자동화#3] CSV 파일 한 번에 합치기
다음 강좌 👉 [에러#2] 한글 깨짐·경로 오류(윈도우/맥 공통 해결 가이드)