반응형

Macbook M1에 Miniconda 설치하고 Visual Studio Code와 연동하는 방법을 다룹니다. 

2021. 12. 1  최초작성



참고 

https://docs.conda.io/projects/conda/en/latest/user-guide/install/macos.html 




1. Command + Space를 누른 후, terminal을 입력후 엔터를 눌러 터미널을 실행합니다. 

 



2. 진행하기 위해 필요한 wget을 설치합니다.  wget을 쉽게 설치하려면 homebrew가 필요한데 이걸 사용하면 다른 패키지들도 쉽게 설치가능하니 깔아두시는게 좋을겁니다.  

 

우선 homebrew를 설치합니다. 

% ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Next steps 메시지 다음에 나오는 다음 두 명령어를 복사하여 실행합니다.  brew 경로를 환경변수 PATH에 추가해주어 아무데서나 brew 명령어를 사용할 수 있게 해줍니다.  

 

% echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/webnautes/.zprofile

% eval "$(/opt/homebrew/bin/brew shellenv)"



3. 이제 brew 명령어를 사용하여 wget을 설치합니다.

 

% brew install wget



4. miniconda 설치 파일을 다운로드합니다. 

 

% wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh



5. miniconda 설치를 진행합니다. 라이센스에서 q를 누르는거 외에는 대부분 엔터와 yes를 입력하면 됩니다.  conda init 물어볼때에는 반드시 yes를 하세요. 

 

% bash Miniconda3-latest-MacOSX-arm64.sh



6. 터미널을 다시 실행하면 conda의 base 가상 환경이 자동으로 활성화된 상태가 됩니다.

(base)가 맨앞에 추가되어 있는 것을 볼 수있습니다.

 

 

7. base 가상환경이 자동으로 실행되지 않도록하기 위해 다음 명령을 실행합니다. 

 

% conda config --set auto_activate_base false



터미널을 다시 실행해야 반영이 됩니다. 앞에 붙어있던 (base)가 사라진 것을 볼 수 있습니다.



8. 사용할 파이썬 버전 3.8로 지정하여 newenv라는 이름의 가상환경 생성합니다.

우분투나 윈도우에서와 달리 파이썬 3.7은 사용할 수 없네요.

 

디폴트 경로  /home/사용자 아이디/miniconda3/envs 위치에 newenv 디렉토리를 생성하여 가상환경을 만듭니다.  

이곳에 가상환경을 위한 패키지, 파이썬 등이 설치됩니다. 

 

% conda create -n newenv python=3.8



conda env list 명령으로 확인해보면 가상환경 리스트에 newenv가 추가되고 그 옆에 가상환경 경로가 출력됩니다.

  

% conda env list

# conda environments:

#

base                  *  /Users/webnautes/miniconda3

newenv                   /Users/webnautes/miniconda3/envs/newenv



9. conda activate 다음에 가상환경 이름을 적어주어 가상환경을 활성화합니다. 가상환경 이름이 앞에 출력됩니다. 

webnautes@webnautesui-MacBookAir ~ % conda activate newenv

(newenv) webnautes@webnautesui-MacBookAir ~ %



10. 가상환경을 다음처럼 비활성화합니다. 앞에 붙어있던 가상환경 이름이 사라집니다. 

(newenv) webnautes@webnautesui-MacBookAir ~ % conda deactivate

webnautes@webnautesui-MacBookAir ~ %



참고로 다음처럼 newenv라는 이름의 가상환경을 삭제합니다. 

% conda env remove -n newenv



가상환경 리스트에서 newenv 가상환경이 제거된 것을 볼 수 있습니다. 

% conda env list

# conda environments:

#

base                  *  /Users/webnautes/miniconda3



9. Visual Studio Code를 설치합니다. 

 

% brew install --cask visual-studio-code



11. 다음처럼 work 폴더를 생성한 후,  해당 디렉토리로 이동하여 code .으로 실행하면 해당 디렉토리를 열면서 Visual Studio Code가 실행됩니다. 

 

% mkdir work

% cd work

% code .



파일을 하나 생성하여 다음 코드입력합니다. 

테스트를 해보기 위해 작성한 간단한  numpy를 사용하는 코드입니다.

 

import numpy as np

 

a = np.array([1, 2, 3])

 

print(a)



파이썬 코드를 Visual Studio Code에서 첨 사용하는 거라면 오른쪽아래에 다음과 같은 메시지 박스가 보입니다. 

Install을 클릭하여 설치합니다.

 




Command + Shift + P를 누르고 interpreter를 입력하여  메뉴에서 Python:Select Interpreter를 선택합니다. 

 




파이썬 인터프리터 목록에서 새로 생성한 가상 환경 이름을 찾아 선택합니다. 

여기에선 newenv:conda입니다. 

 



메뉴에서 View > Terminal을 선택하거나 Control + `를 누르면  newenv 가상환경이 자동으로 활성화 된것을 볼 수 있습니다. 

이곳에 newenv 가상환경을 위한 패키지를 설치할 수 있습니다.

 

참고로 `는 맥북 키보드의 왼쪽 위에 있는 ~ 표시가 있는 키입니니다. 

 



이 터미널에서 앞에서 입력한 코드에서 사용한 numpy 패키지를 설치합니다. 

 

pip install numpy



pip list 명령으로 현재 사용중인 newenv 가상환경에 설치된 패키지 목록을 볼 수 있습니다. 

좀전에 설치한 numpy도 보입니다. 

 

가상 환경별로 패키지가 따로 관리됩니다.

가상환경에 저장된 패키지 목록을 텍스트로 저장하여 다른 곳에 한번에 설치하는 방법도 있습니다. 여기에선 다루지 않습니다. 

 



12. 마우스 우클릭하여 Run Python File In Terminal을 선택하여 실행합니다. 

정상적으로 완료되면 다음처럼 보입니다. 

 

문제 없다면 넘파이 배열의 값 [1 2 3]이 출력됩니다.

 




반응형

해본 것을 문서화하여 기록합니다.
부족함이 있지만 도움이 되었으면 합니다.


포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">