필요성
리눅스 환경 및 GUI가 존재하지 않는 CLI환경에서 Python 개발을 하기위한 conda
환경을 구축해야할 필요가 있다.
더욱이 windows
운영체제에서 wsl
사용 시 해당 리눅스 배포판에 conda
환경을 구성하는 방법을 처음에 몰라 계속적으로 찾아보고 테스트 해보았다. 테스트 환경은 다음과 같다
- WSL 2: intel cpu
- Ubuntu 20.04
설치
순서는 아래의 스크립트 처럼 CLI 환경에서 설치 스크립트를 내려받고 실행하는 방식으로 진행한다. 혹시나 x86
기반의 리눅스 환경이 아니라면 다음의 miniconda repo를 참고하여 아래 스크립트를 적절히 수정하여 참고하자.
$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
$ chmod +x Miniconda3-latest-Linux-x86_64.sh
$ ./Miniconda3-latest-Linux-x86_64.sh
대화형 없이 백그라운드 설치
내려받은 스크립트를 -h
옵션으로 실행해보면 관련 옵션들이 나온다.
$ ./Miniconda3-latest-Linux-x86_64.sh -h
usage: ./Miniconda3-latest-Linux-x86_64.sh [options]
Installs Miniconda3 py310_23.1.0-1
-b run install in batch mode (without manual intervention),
it is expected the license terms (if any) are agreed upon
-f no error if install prefix already exists
-h print this help message and exit
-p PREFIX install prefix, defaults to /home/dongle/miniconda3, must not contain spaces.
-s skip running pre/post-link/install scripts
-u update an existing installation
-t run package tests after installation (may install conda-build)
-p
옵션의 설명을 보면 설치경로를 정할 수 있다. 여기선 기본 경로를 이용하여 언급하지 않겠다.
옵션을 참고하여 인터렉션이 없이 단번에 설치하도록 아래와 같이 실행한다.
$ $ ./Miniconda3-latest-Linux-x86_64.sh -b -u
초기 셋팅
위와 같이 설치를 하고 터미널을 다시 열어봐도 터미널 시작 시에 conda
환경이 적용되지 않은 것 같다. 우리가 원하는 건 아래와 같이 conda
명령어를 사용할 수 있는 환경이 적용되는 것이다.
(base) dongle@donglebook1:~$
그렇게 하기 위해서 conda init
명령어를 사용해주어야한다. 해당 명령어 사용 시 ~/.bashrc
에 터미널 오픈 시 conda
에 관한 커맨드들이 들어가도록 PATH
를 수정한다. 직접 경로를 통한 명령어를 다음과 같이 실행한다.
$ ~/miniconda3/bin/conda init
>>>
no change /home/dongle/miniconda3/condabin/conda
no change /home/dongle/miniconda3/bin/conda
no change /home/dongle/miniconda3/bin/conda-env
no change /home/dongle/miniconda3/bin/activate
no change /home/dongle/miniconda3/bin/deactivate
no change /home/dongle/miniconda3/etc/profile.d/conda.sh
no change /home/dongle/miniconda3/etc/fish/conf.d/conda.fish
no change /home/dongle/miniconda3/shell/condabin/Conda.psm1
no change /home/dongle/miniconda3/shell/condabin/conda-hook.ps1
no change /home/dongle/miniconda3/lib/python3.10/site-packages/xontrib/conda.xsh
no change /home/dongle/miniconda3/etc/profile.d/conda.csh
modified /home/dongle/.bashrc
==> For changes to take effect, close and re-open your current shell. <==
~/.bashrc
파일이 수정된 것을 알 수 있고 이후 터미널을 재시작 하면 기본적으로 conda
환경이 적용된 채 터미널을 사용할 수 있다.
댓글남기기