개발환경세팅

02. Mac OS에서 Anaconda 설치하기

만수르코딩방 2024. 5. 15. 17:04

1. Anaconda 란?

아나콘다(Anaconda)는 데이터 과학, 기계학습 등을 위한 파이썬 배포판으로, Numpy, Pandas, Jupyter Notebook, IPython, scikit-learn, matplotlib 등을 비롯한 1400개 이상의 패키지를 포함하고 있습니다. Window, Linux, Mac OS 환경에서 사용하며, conda 라는 pakage, environment 매니저를 사용합니다. conda를 이용해서 서로 다른 버전의 파이썬이나, 서로 다른 패키지를 쓰는 등 독립적인 프로젝트 환경을 만들 수 있습니다. 새로운 프로젝트 환경을 만든 이후에 필요한 패키지를 설치, 삭제, 업데이트 하는 것이 가능합니다.

2. Anaconda 설치하기

우선 (참조 링크 1) 본 링크에서 Anaconda를 다운 받습니다.
블로그 작성일 기준 최신 버전은 Python 3.9로 python3 버전을 각자 환경에 맞는 버전으로 다운받습니다.
저는 MacOS Python3.9 64-Bit Graphical Installer를 다운 받았습니다.

- Python3.9 Graphical Installer 다운받기

출처 : Anaconda

- 설치 대상 디스크 선택하기
: 설치할 디스크 선택에서는 특정디스크를 선택해서 설치합니다.

3. 프로그램 설명 및 conda 명령 에러

3.1 프로그램 설명

Window 환경에서는 아나콘다를 설치하면 아래의 프로그램이 깔립니다.
· Anaconda Navigator : environment 와 pakages를 관리하는 GUI 입니다.
· Anaconda Prompt : CLI를 사용할 수 있는 터미널입니다.
· Spyder : IDE 입니다.

하지만 Mac 에서는 별도의 Prompt를 제공하지 않기 때문에 terminal이 prompt역할을 수행합니다.
따라서 초기 설정을 위해 Anaconda Navigator - Environment - base - open terminal 에 들어가줍니다.

아나콘다 터미널 들어가는 법

3.2 Mac에서 Conda 명령 에러 해결

- Anaconda 설치 후 경로 지정이 제대로 되어있는지 확인

만약 경로 지정이 제대로 되어있지 않은 경우,
zsh: commanmd not found : conda 라는 오류가 출력됩니다.
해당 오류를 해결하기 위해서는 디렉토리 경로를 확인하여 터미널에서 패스를 지정해주어야 합니다.

- 디렉토리 경로 확인
- 앱서랍에서 Anaconda Navigator를 찾아 우클릭 - 원본보기를 눌러주면 anaconda3파일에 들어갈 수 있습니다.
- 화면 상단에 보기 - 경로막대 보기를 누르면 해당 폴더의 경로를 확인할 수 있습니다.

저장 폴더 경로 확인

- 터미널 패스 지정
- 터미널에 아래 코드를 추가해줍니다.

> export PATH = "/Users/user name/폴더명/bin:$PATH"

export PATH = "/Users/mansuru(useer name)/anaconda3/bin:$PATH"


- 설정값 저장 및 확인

conda init zsh
conda update -n root conda

최종적으로 아래코드를 통해 경로 지정이 잘 되었는지 확인할 수 있습니다.

conda list

4. Conda 를 활용한 패키지 관리

- conda 업데이트

conda upgrade conda
conda upgrade --all

- 현재 설치되어 있는 패키지 확인하기

conda list

- 패키지 설치
install 후에 설치할 패키지를 입력해주면 됩니다.

> conda install packge_name


패키지를 차례로 나열하면 여러 패키지를 동시에 설치할 수도 있습니다.

conda install numpy pandas scipy

아래와 같이 패키지의 버전을 지정해줄 수도 있으며 버전 지정을 안할 경우 가장 최신 버전으로 설치됩니다.

conda install numpy=1.10

- 패키지 업그레이드

conda upgrade --all

- 패키지 삭제

conda remove package_name

5. conda를 활용한 가상환경 관리

- 가상환경 생성

> conda create -n environment_name(가상환경 이름) list_of_package(가상환경에 저장할 패키지 이름)

따라서 numpy 패키지가 설치된 env1이라는 이름을 가진 가상환경을 만들기 위해서는 아래 코드를 입력합니다.

conda create -n env1 numpy

- 가상환경 실행

conda activate env1

- 가상환경 종료

conda deactivate env1

* 터미널 출력
아래와 같이 가상환경을 만들어 주고 açtivate 해주면 base에서 env1로 환경이 바뀌는 것을 볼 수 있습니다.