개발 환경 설정 - MacOS

MacOS 사용자들을 위한 모두의 로보틱스 코드 환경 셋업을 안내드리겠습니다.

2020년 이후 MacOS 버전을 사용하고 계신 분이시라면 기본적으로 Python3는 설치되어 있을 것입니다. 이 Python을 사용하셔도 좋고, 혹은 Anaconda, Venv와 같은 가상 환경 시스템을 사용하셔도 좋습니다. (웬만하면 가상환경을 사용하시길 추천드립니다.)


그럼 지금부터, Python3를 제외하고 1) git2)예제 코드를 위한 종속성 설치를 설명드리겠습니다.

Git 설치

응용 프로그램으로 Git을 설치하는 방법이 있지만, 저는 brew를 사용하는 것을 선호합니다. 많은 분들이 이미 알고 계시겠지만 간단하게 다시 한 번 소개해보겠습니다.

Homebrew 홈페이지로 이동한 뒤, 가장 처음으로 보이는 커멘드 라인을 복사합니다.

2023년 9월 기준은 아래와 같습니다.

⇒  터미널을 실행하여 방금 전 복사한 라인을 붙여넣기하고, 설치가 완료된 후 brew help 명령어를 통해 잘 설치가 됐는지 확인 합니다.

💡 M1 Mac 이후 버전을 사용한다면 아래와 같은 오류가 발생할 수 있는데요, 이런 경우 다음 블로그를 참고합니다.

zsh: command not found: brew


  • 오류가 발생하지 않는다면 다음으로 아래와 같은 명령어를 입력하여 git을 설치합니다.
brew install git

  • 잠시 대기한 뒤, 설치가 잘 되었는지 확인해봅시다. 오류 없이 git 버전이 정상적으로 출력되면 잘 설치된 것입니다.
git --version

예제 코드 종속성 설치

  • 이번에는 예제 코드의 Clone과 Python 종속성 패키지들의 설치를 함께 진행해보겠습니다.
  • 터미널을 실행한 뒤 아래의 명령어들을 입력해주세요. (참고로 저는 Anaconda를 사용하였습니다!)
cd <prefer-directory>
git clone <https://github.com/kimsooyoung/robotics_python.git>

cd robotics_python
pip install -r requirements.txt


설치 확인을 위해 테스트 코드 실행

종속성 설치가 완료된 상황에서, 아래의 커멘드 라인들을 입력해봅시다.

cd lec1_python_basics
python3 animation_1.py

⇒ 위 그림과 같이 움직이는 공이 등장했다면 모든 과정이 완료된 것입니다. 문제가 생겼다면, 아래의 댓글을 통해 알려주세요!!

참고로 MacOS에서는 matplotlib의 시간 단위는 Ubuntu, Windows와 다소 차이를 갖는데요. 이는 코드상에서 아래와 같이 pause 값을 바꿈으로 세팅해줄 수 있습니다.

Complete and Continue