pip 설치 위치 확인하는 방법: 현재 어떤 파이썬에 패키지가 깔리는지 보는 법

pip install은 성공했는데 패키지가 import되지 않는다면, 설치 자체보다 어떤 파이썬 환경에 설치됐는지를 확인하는 것이 먼저입니다. 이 글에서는 현재 pip가 어느 인터프리터와 연결되어 있는지 확인하는 가장 안전한 방법을 정리합니다.

가장 먼저 확인할 명령어

python -m pip --version

이 명령어는 pip 버전만 보여주는 것이 아니라, 어떤 파이썬 경로 아래의 pip인지도 함께 보여줍니다. 환경에 따라 아래 명령어도 같이 확인하면 좋습니다.

python3 -m pip --version
pip --version
pip3 --version

왜 pip 대신 python -m pip를 추천할까

pip만 실행하면 현재 셸 PATH에 먼저 잡힌 다른 파이썬의 pip가 실행될 수 있습니다. 반면 python -m pip는 지금 지정한 인터프리터 기준으로 pip를 실행하므로 훨씬 안전합니다.

Windows에서 설치 위치 확인

python -m pip --version
where python
where pip

출력된 경로가 서로 다르면, 현재 실행 중인 파이썬과 패키지가 설치되는 위치가 다를 가능성이 큽니다. pythonpip가 같은 폴더 계열을 가리키는지 확인해야 합니다.

macOS와 Linux에서 설치 위치 확인

python3 -m pip --version
which python3
which pip3

Homebrew 파이썬, 시스템 파이썬, 가상환경이 섞여 있으면 경로가 달라질 수 있습니다. 이때도 핵심은 python3pip3가 같은 환경을 보고 있는지 확인하는 것입니다.

가상환경에서는 이렇게 확인

먼저 가상환경을 활성화한 뒤 아래 명령어를 실행합니다.

python -m pip --version
python --version

두 명령어가 같은 가상환경 경로를 가리키면 정상입니다. 프로젝트마다 패키지를 분리하려면 가상환경을 기준으로 설치하는 편이 가장 안전합니다.

자주 생기는 문제

1. pip install은 됐는데 import 오류가 나는 경우

대부분 다른 인터프리터에 패키지가 설치된 경우입니다. VS Code, 터미널, 실행 환경이 서로 같은 파이썬을 보고 있는지 확인해야 합니다.

2. 관리자 권한 문제로 전역 설치가 꼬이는 경우

가능하면 전역 설치보다 가상환경을 사용하고, 프로젝트마다 패키지를 분리하는 편이 낫습니다.

3. pip와 pip3가 서로 다른 경로를 보는 경우

이 경우는 python -m pip 또는 python3 -m pip 방식으로 통일하는 것이 가장 단순합니다.

정리

  • python -m pip --version이 가장 신뢰도 높은 확인 방법입니다.
  • pip 단독 명령은 다른 환경을 가리킬 수 있습니다.
  • 파이썬 경로와 pip 경로를 같이 봐야 충돌을 줄일 수 있습니다.
  • 패키지 충돌이 잦다면 가상환경 사용이 가장 안전합니다.

함께 보면 좋은 글:

댓글 남기기