개발고생일지/파이썬

M1 Mac(맥북)에서 아나콘다 초기 설정

Fartist 2023. 2. 26. 18:34
- 목차
들어가는 말
1. 아나콘다로 가상 환경 확인하기
2. 가상 환경 설정하기
3. 라이브러리 설치(선택 사항)
4. 가상 환경 삭제
5. 터미널에서 주피터 노트북 종료하기

[그림 1] M1 Mac(맥북)에서 아나콘다 초기 설정
[그림 1] M1 Mac(맥북)에서 아나콘다 초기 설정


 들어가는 말

 아나콘다는 다양한 파이썬 버전으로 가상 환경을 관리하기 때문에 버전 관리에 있어서 편리합니다. 이 글에서는 M1 Mac으로 진행된 점을 참고하시기 바랍니다. 


 1.  아나콘다로 가상 환경 확인하기

 터미널을 켜고 명령창에 다음의 명령어를 입력합니다.


conda info --envs


[그림 3-2] 아나콘다 가상 환경 확인
[그림 3-2] 아나콘다 가상 환경 확인

 현재 기본 환경으로 'base'만 있음을 확인했습니다. 'base' 이름 옆에 '*(별)'표시는 현재 실행중인 환경을 나타냅니다.


 2.  가상 환경 설정하기

 다음 명령어로 설치 가능한 파이썬 버전을 확인합니다.


conda serch python


[그림 3-3] 설치 가능한 파이썬 버전 확인하기
[그림 3-3] 설치 가능한 파이썬 버전 확인하기

 저는 가상 환경으로 파이썬 3.8.11 버전을 사용할 예정입니다. 다음 명령어로 Mac에 파이썬 가상 환경을 설치합니다.


conda create --name py3_8_11 python=3.8.11


[그림 3-4] 설치 확인을 묻는 터미널창
[그림 3-4] 설치 확인을 묻는 터미널창

 설치를 진행할 것인지 재차 묻습니다. 'y' 를 입력하고 엔터키를 눌러줍니다.

[그림 3-5] 설치 완료 창
[그림 3-5] 설치 완료 창

 설치가 완료되었습니다. 다시 한번 가상 환경을 확인하는 명령어 'conda info --nevs'를 입력하여 제대로 가상 환경이 마련됐는지 확인합니다.

[그림 3-6] 설치된 python 3.8.11의 가상 환경
[그림 3-6] 설치된 python 3.8.11의 가상 환경

 성공적으로 'base' 아래에 'py3_8_11' 가상 환경이 생성되었습니다. 이제 현재 실행 환경을 base에서 py3_8_11로 바꿔보도록 하겠습니다. 다음 명령어로 실행 환경을 변경합니다.


conda activate py3_8_11


 가상 환경을 활성화 한 후에 'conda info --envs'로 다시 확인해보면 현재 실행 환경이 'py3_8_11' 옆에 '*'표시가 뜨면서 바뀐 것을 확인 할 수 있습니다.

[그림 3-7] 변경된 사용자 환경
[그림 3-7] 변경된 사용자 환경

 가상 환경을 다시 해제하고 싶다면 다음 명령어를 입력하면 됩니다.


conda deactivate


*activate는 한국어로 '활성화시키다'입니다. de는 반대의 의미를 가진 접두어로 deactivate는 '비활성화시키다'입니다.

[그림 3-8] 비활성화 명령어를 입력하고 사용자 환경이 base인지 확인
[그림 3-8] 비활성화 명령어를 입력하고 사용자 환경이 base인지 확인

명령어를 입력하고 다시 현재 사용자 환경을 확인해보면 base임을 확인할 수 있습니다. 


 3.  라이브러리 설치(선택사항)

 저에게 필요한 라이브러리를 설치합니다. 독자분들이 필요한 라이브러리가 있다면 아래의 설치 방법에서 라이브러리 이름만 변경하여 설치하시면 됩니다. 설치해야 할 라이브러리 목록은 다음과 같습니다.

  • numpy : (넘파이) : 수치해석, 통계관련 작업
  • pandas : (팬더스) : 데이터 분석 라이브러리, 수치형 테이블과 시계열 데이터를 조작하고 운영하기 위한 데이터를 제공
  • matplotlib : (맷플롯립) : 데이터 시각화를 위한 라이브러리
  • beautifulsoup4 : (뷰티풀수프4) : HTML을 수정하여 XML 형식의 파이썬 객체로 변환하여 쉽게 크롤링할 수 있도록 해주는 도구
  • selenium : (셀레니움) : 웹 브라우저를 코드를 사용해 제어할 수 있도록 지원
  • pymysql : (파이마이SQL) : mySQL을 파이썬에서 다룰 수 있도록 지원
  • cryptography : (크립토그라피) : 암호화, 알고리즘관련 파이썬 라이브러리
  • openpyxl : (오픈파이엑셀) : 파이썬으로 엑셀 데이터를 불러오고 입력할 수 있도록 지원
  • xlrd : (엑셀리드) : 엑셀 파일을 읽을 수 있도록 지원
  • jupyter : (주피터) : Jupyter Notebook을 사용할 수 있도록 지원

 라이브러리를 설치할 때 쓰는 명령어는 다음과 같습니다.


pip install 라이브러리명


 먼저 base 사용자 환경에서 py3_8_11 가상 환경으로 전환합니다.(conda activate py3_8_11) 이후 'pip install 라이브러리명'으로 앞서 언급한 라이브러리를 차례차례 설치해줍니다. 

 한 가지 팁이 있다면 명령창에서 '키보드 화살표 ↑'를 누르면 이전에 입력했던 명령어가 나타납니다. pip install을 반복해서 타이핑할 필요 없이, 라이브러리명만 바꿔가면서 입력하면 타이핑하는 수고를 덜 수 있습니다. 이와 같은 기능은 Linux, Mac, Windows 모두 지원합니다.

[그림 3-9] 파이썬 라이브러리 설치 하는 장면
[그림 3-9] 파이썬 라이브러리 설치 하는 장면

 반드시 성공적으로 설치가 되었다는 안내를 확인하면서 진행하시기 바랍니다. 만약 라이브러리명에서 오타가 발생한다면 다음과 같은 에러표시가 나타납니다. 에러표시에는 입력한 라이브러리명을 바탕으로 가장 유사한 올바른 라이브러리명을 추천합니다. 이를 통해서 올바르게 다시 한번 기입해서 설치를 이어나가시기 바랍니다.

[그림 3-10] 파이썬 라이브러리 설치 중에 나타난 오류 메시지
[그림 3-10] 파이썬 라이브러리 설치 중에 나타난 오류 메시지
[그림 3-11] 파이썬 라이브러리 설치 완료
[그림 3-11] 파이썬 라이브러리 설치 완료

 마지막 라이브러리까지 설치가 완료되었다면 위와 같은 창 상태여야 합니다. 이제부터는 주피터 노트북에 가상 환경을 추가하겠습니다. 다음 명령어를 차례로 입력하고 주피터 노트북을 실행합니다.


(py3_8_11) > pip install ipykernel

(py3_8_11) > python -m ipykernel install --user --name py3_8_11 --display-name "python3_8_11"

(py3_8_11) > jupyter notebook


[그림 3-12] 이어진 긴 명령줄
[그림 3-12] 이어진 긴 명령줄

 위와 같이 이어진 명령줄입니다. 한번에 입력해야합니다. 마지막에 'jupyter notobook'을 입력하면 주피터 노트북이 실행됩니다. 아래와 같이 우상단의 'New'를 클릭하면 우리가 설치한 python3_8_11을 확인할 수 있습니다.

[그림 3-13] 주피터 노트북 실행 화면
[그림 3-13] 주피터 노트북 실행 화면


4. 아나콘다 가상 환경 삭제

 아나콘다에서 가상 환경을 삭제하기 위해서는 터미널에서 다음과 같은 명령어를 입력하면 됩니다.


(base) > conda remove --name 가상 환경 이름 --all


 우리는 가상 환경 이름을 'py3_8_11'로 설정하였으므로, 'conda remove --name py3_8_11 --all'을 입력하면 아나콘다에서 가상 환경이 삭제됩니다. 앞서 진행한 일련의 설치과정에서 아무런 문제가 없었다면 이 부분은 넘어가셔도 됩니다. 만약 문제가 있다면 이 명령어로 모두 삭제한 후에 다시 진행해 보시기 바랍니다.


5. 터미널에서 주피터 노트북 종료하기

[그림 3-14] 터미널에서 jupyter notebook 종료하기
[그림 3-14] 터미널에서 jupyter notebook 종료하기

 터미널에서 Mac을 기준으로 'ctrl + c'를 누르면 주피터 노트북을 종료할 것인지 되묻습니다. 5초이내에 'y'를 입력하고 엔터를 누르면 주피터 노트북이 종료됩니다.

반응형