컴퓨터과학과

파이썬 가상환경에서 'apt' 설치와 'pip' 설치 차이

공부하는노년 2025. 4. 13. 14:23
반응형

파이썬 가상환경에서 'apt' 설치와 'pip' 설치 차이

'apt' 설치와 'pip' 설치 차이는  결론부터 말한다면, 가상환경(venv, virtualenv 등) 안에서는 apt install이 가능합니다.

하지만 가상환경과는 무관하게 시스템 전역에 설치됩니다.


🔍 상세 설명

1. apt는 리눅스 운영체제 전체에 영향을 줍니다

  • apt install은 리눅스 시스템 패키지 관리자입니다.
  • Python 가상환경 안에서 실행하더라도, 실제로는 리눅스 전체에 설치합니다.
  • 즉, 가상환경 안에서 sudo apt install을 입력해도, 결과는 시스템 전체에 영향을 줍니다.
(myenv) easyfly@LinuxMint:~$ sudo apt install ffmpeg

이 명령은 myenv라는 가상환경과는 상관없이 ffmpeg를 전체 시스템에 설치합니다.


2. pip install과 비교

apt install 시스템 전체 sudo apt install python3-numpy
pip install 가상환경 안 또는 시스템 pip install numpy

apt로 obs-studio 설치

pip install은 가상환경을 만들면 그 안에만 설치됩니다.


✅ 권장 사용 방법

Python 패키지 설치 pip install (가상환경 내에서)
C 기반 툴/라이브러리 (예: ffmpeg, libgl) 설치 sudo apt install
시스템 안정성 유지 가상환경 내 pip 사용 + apt는 신중하게

pip로 pandas 설치


✅ 요약

  • 가상환경 내에서도 apt install은 가능하지만, 가상환경 내부에만 설치되는 것은 아닙니다.
  • 시스템 전체에 영향을 주므로, Python 패키지는 pip, 시스템 도구는 apt로 구분해서 사용하는 것이 안전합니다.