본문 바로가기
컴퓨터과학과

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

by 공부하는노년 2025. 4. 13.
반응형

파이썬 가상환경에서 '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로 구분해서 사용하는 것이 안전합니다.

 

댓글