[Python] Kali pip 설정

Song·2025년 4월 6일

python

목록 보기
2/2

Kali를 설치하고 pip를 사용하려는데 이런 에러 메세지가 출력됐다.

PEP 668 (Python 3.13 이상)
Python 3.13부터 배포판에서 제공하는 Python 환경을 보호하기 위한 보안 메커니즘이 도입.

  • 시스템 Python에 pip로 직접 패키지를 설치하는 걸 막음
  • 패키지 의존성 충돌, 시스템 안정성 문제를 예방

시스템 파이썬은 리눅스 OS 설치 시 함께 제공되는 기본 Python 인터프리터로, 단순히 스크립트를 돌릴 때만 사용하는 게 아닌, OS 내부의 수많은 기능들이 의존하고 있는 핵심 기능이다.

때문에 pip를 통해 패키지를 잘못 설치했다가는 apt가 안먹히거나, 프로그램이 실행이 안되거나, OS 자체가 깨지는 경우가 생길 수 있음.

이를 위해 가상 환경으로 만들어 특정 프로젝트를 위한 영역을 분리할 수 있음.


방법 1

# python3 -m venv [프로젝트 이름]
# source [프로젝트 이름]/bin/activate
# pip install [설치할 패키지]

실행할 경우 유저 이름 앞에 (프로젝트 이름)이 붙음.

비활성화

deactivate

방법 2

sudo apt install pipx 
pipx install [설치할 패키지]

pipx는 자동으로 가상환경을 만들어서 설치해주고 명령어는 글로벌하게 노출시켜줌.

위 방법을 사용하면 시스템 python과 분리시켜 안전하게 python 패키지를 설치, 제거할 수 있게 된다.

profile
안녕하세요

0개의 댓글