anaconda는 하나의 컨테이너(가상환경)로, 개발이나 연구를 위해 목적하는 특정 python pakage만으로 환경을 구성할 수 있다. 이러한 컨테이너 하나하나를 'conda'라고 한다.
그러나 sudo 명령어를 사용하면, 컨테이너 외부에도 영향을 주기 때문에 사용할 때 주의할 것!
Conda 환경과 시스템 환경의 차이:
conda activate env_name
로 활성화된 가상환경은 해당 환경 내에서만 패키지를 설치/제거하며 작동한다.
하지만 이 때, conda activate 후 sudo
명령어를 사용하면, Conda 가상환경 외부(시스템 전역)에 영향을 미친다. 즉, 가상환경을 무시하고 루트 권한으로 시스템 전역에 명령을 실행한다.
Conda 전용 패키지 설치:
Conda 환경에 패키지를 설치하려면 conda install이나 pip install을 사용해야 한다.
conda install numpy
pip install transformers
예: sudo apt install package-name
명령어는 Ubuntu의 시스템 전역 /usr
디렉토리 아래에 설치된다.