반응형
파이썬 가상환경에서 '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 |
pip install은 가상환경을 만들면 그 안에만 설치됩니다.
✅ 권장 사용 방법
Python 패키지 설치 | pip install (가상환경 내에서) |
C 기반 툴/라이브러리 (예: ffmpeg, libgl) 설치 | sudo apt install |
시스템 안정성 유지 | 가상환경 내 pip 사용 + apt는 신중하게 |
✅ 요약
- 가상환경 내에서도 apt install은 가능하지만, 가상환경 내부에만 설치되는 것은 아닙니다.
- 시스템 전체에 영향을 주므로, Python 패키지는 pip, 시스템 도구는 apt로 구분해서 사용하는 것이 안전합니다.
'컴퓨터과학과' 카테고리의 다른 글
f-string 방식, .format()과 비교 (0) | 2025.04.15 |
---|---|
문자열 포맷 "{1:5.3f}" (0) | 2025.04.14 |
FastAPI 기본 실습 - 형성평가 모범답안 (0) | 2025.04.08 |
필수 패키지들이 가상환경에 설치 (0) | 2025.04.07 |
구글 크롬(Google Chrome)과 크로미엄(Chromium) (0) | 2025.03.29 |
댓글