필요할 때만 Miniconda 가상환경 사용하기
우분투에 있는 Python을 사용하다가 필요할때만 Miniconda 가상환경을 사용하는 방법을 다룹니다.
OpenCV 라이브러리 컴파일하여 설치시 Miniconda에 있는 파이썬을 지정하는게 까다로워서 base Python 가상 환경을 중지시키고 필요시에만 가상환경을 활성화하는 방법을 적용했습니다.
2024. 1. 10 최초작성
Miniconda를 설치하고 나면 다음처럼 프롬프트 앞에 (base)가 붙어있습니다. 기본 Python 가상환경인 base가 활성화 된 것입니다.
(base) webnautes@webnautes-laptop:~$
Miniconda의 기본 Python 가상환경 base가 자동으로 활성화되지 않도록 설정하려면, 터미널에서 다음 명령어을 실행합니다.
(base) webnautes@webnautes-laptop:~$ conda config --set auto_activate_base false
~/.bashrc에 있는 다음 PATH 설정앞에 #을 추가하여 주석처리하세요. Miniconda의 Python이 실행되지 않도록 방지합니다.
#export PATH=~/miniconda3/bin :$PATH
터미널을 새로 열어보면 앞에 붙어있던 (base)가 사라진것을 볼 수 있습니다.
webnautes@webnautes-laptop:~$
python은 사용불가하고 python3 이름으로 우분투와 함께 설치된 python만 사용가능합니다.
다음처럼 설치 경로가 /usr/bin/python3인 것을 볼 수 있습니다.
webnautes@webnautes-laptop:~$ python3
Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'/usr/bin/python3'
>>> quit()
다음처럼 다시 파이썬 가상환경을 사용할 수 있습니다. 다시 프롬프트 앞에 (base)가 추가됩니다.
webnautes@webnautes-laptop:~$ conda activate base
(base) webnautes@webnautes-laptop:~$
python과 python3 모두 miniconda의 base 가상환경에 있는 것을 사용합니다.
(base) webnautes@webnautes-laptop:~$ python
Python 3.11.5 (main, Sep 11 2023, 13:54:46) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'/home/webnautes/miniconda3/bin/python'
>>> quit()
(base) webnautes@webnautes-laptop:~$ python3
Python 3.11.5 (main, Sep 11 2023, 13:54:46) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'/home/webnautes/miniconda3/bin/python3'
>>> quit()
(base) webnautes@webnautes-laptop:~$
다음처럼 다시 Miniconda를 비활성화할 수 있습니다. 다시 (base)가 사라집니다.
(base) webnautes@webnautes-laptop:~$ conda deactivate
webnautes@webnautes-laptop:~$