#ubuntu2204 #Anaconda #우분투2204 #아나콘다 #설치 #아나콘다설치
OS
|
Ubuntu 22.04 LTS
|
anaconda-env
|
23.7.2 (2023.09.18 기준)
|
우분투에서 anaconda 가상환경을 만드는 방법을 정리한다.
### Anaconda 설치
- anaconda 홈페이지에서 설치 파일을 다운로드 받는다.

아나콘다 다운로드 홈페이지
- 명령어로 실행한다. (2023.09.17 기준, Anaconda3-2023.07-2-Linux 버전)
- $ sh Anaconda3-2023.07-2-Linux-x86_64.sh

- 내용이 길경우, Q 버튼을 누르면 스킵된다.
- 라이센스 동의: yes 후 엔터.

- 아나콘다 설치 경로 설정: 엔터 (or) 경로설정
- 본 글에서는 엔터를 눌러 default인 /home/uk/anaconda3/ 로 설정했다.

- Do you wish the installer to initialize Anaconda3 by running conda init?: yes
- 아나콘다를 시스템의 기본 환경변수에 설정 할거냐고 묻는다
- yes로 해줘야지 터미널 바로 열어서 conda activate 명령어가 적용된다.
- 기본(default) 터미널 환경변수는 시스템(원래 우분투 디폴트값)껄로 쓰고, 내가 만들고 싶은 가상 환경변수는 anaconda create로 만들어서 프로젝트 별로 환경을 분리할 계획이다.
- :no를 선택했을 경우, 터미널에서 바로 conda 명령을 쓰기위해서는 터미널 열때마다 export로 파일 위치를 선언하거나, 시스템 환경변수에 conda PATH를 저장해야 한다.
- 터미널 열때 마다 선언
- $ export PATH=$PATH:/home/uk/anaconda3/bin
- 시스템 환경변수 파일에 저장
- 시스템 환경변수 파일: $ sudo vi ~/.bashrc
- bashrc 파일에 오른쪽 내용 작성: export PATH=$PATH:/home/uk/anaconda3/bin (위 yes 선택시 저장되는 내용임.)
- 터미널 열때 마다 선언
- Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no]: yes
- 시스템에 콘다 초기화 할거냐가 묻는거다 나중에 에러 날수 있으니 yes 추천한다.
- (no를 선택시 나중에 conda activate error argument ~, CommandNotFoundError: Your shell has not been properly configured to use conda activate'. To initialize your shell, run 에러가 발생할 수 있다 - 맨 아래쪽 에러처리 부분 참고)
- 시스템에 콘다 초기화 할거냐가 묻는거다 나중에 에러 날수 있으니 yes 추천한다.
- 설치완료.

- 만약 기본 터미널을 아나콘다 default 환경으로 자동 활성화 하고 싶으면
- $ conda config --set auto_activate_base true
- 콘다 설치하기 전인 우분투 시스템 환경(default) 적용하고 싶다면 (아니콘다 환경변수 자동 활성 중지)
- $ conda config --set auto_activate_base false
### conda command not found 에러 시
- 시스템 환경변수에 conda 경로 export 내용 추가 (or) 터미널에서 바로 export
- $ sudo vi ~/.bashrc
- export PATH=$PATH:[콘다설치경로]/bin
- 잘 설치되어 적용됐는지 확인: $ conda info

### 아나콘다 환경 생성
- 아나콘다 가상환경을 생성한다. 본 글에서는 환경이름을 test로 했다.
- conda 가상환경 생성: conda create -n [환경이름] python=[파이썬버전]
- $ conda create -n test python=3.8
- $ y를 눌러서 가상환경을 만든다.



- 가상환경 생성 확인: $ conda env list

- 가상환경 활성화: $ conda activate test
- 앞에 (가상환경이름) 괄호가 나오면 활성화 된 상태이다.

### conda activate error argument 에러 시
- CommandNotFoundError: Your shell has not been properly configured to use conda activate'. To initialize your shell, run
- $ source ~/anaconda3/etc/profile.d/conda.sh 로 해결 (새 터미널마다 계속 해줘야함)
- 계속 터미널 열때마다 source ~ 를 칠수는 없다. 이 에러는 conda initialize를 시스템에 적용할 꺼냐고 물을때, no를 선택할경우 시스템환경 변수에 conda initialize가 없어서 그랬다.
- $ sudo vi ~/.bashrc 로 시스템 환경변수 파일 열어서 아래 내용 추가
- 아래 path에서 /home/uk/anaconda3/ 경로 부분은 자신의 anaconda 경로로 맞춰준다.
- $ sudo vi ~/.bashrc 로 시스템 환경변수 파일 열어서 아래 내용 추가
# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/uk/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/uk/anaconda3/etc/profile.d/conda.sh" ]; then . "/home/uk/anaconda3/etc/profile.d/conda.sh" else export PATH="/home/uk/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< |
'프로그래밍' 카테고리의 다른 글
우분투에 pycharm 설치 (0) | 2024.07.07 |
---|---|
우분투 openpose 설치 및 실행 (2) | 2024.06.21 |