MacBook Pro(Apple Silicon, M1 PRO 2021)를 이용하여 Python 개발 환경 조정

개발용 기계


MacBook Pro (Apple Silicon, M1 PRO, 2021)
macOS Monterey version 12.0.1
  • 파이썬 3.9.7을 활용한 개발.
  • 버전은 Qt5 대응 관계의 버전입니다.
  • 주로 딥러닝 및 GUI 애플리케이션 개발에 사용됩니다.
  • 절차.

  • Homebrew 설치
  • Miniforge 설치
  • PyQt5 설치 및 링크
  • Homebrew 설치


    우선 macOS용 패키지 관리 도구인 Homebrew를 설치합니다.
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

    Miniforge 설치


    % brew install miniforge
    

    파이썬의 개발 환경 만들기


    Python 3.9.7을 사용하여 로컬 개발 환경을 만듭니다.
    % conda create -n dev_env python=3.9.7
    
    창설된 개발 환경으로 전환한다.
    % conda activate dev_env
    (dev_env) %
    

    Python 라이브러리 추가


    개인 취향에 따라 개발에 필요한 파이썬 라이브러리 그룹을 설치합니다.
    (dev_env) % conda install numpy scipy scikit-learn scikit-image opencv pandas jupyter jupyterlab -y
    

    MacOS용 Tensorflow 패키지 추가


    심층 학습에 필요한 Tensorflow 패키지 클러스터를 설치합니다.
    Tensorflow 패키지, MacOS 버전 Tensorflow Python 라이브러리, Metal 플러그인을 추가합니다.
    (dev_env) % conda install -c apple tensorflow-deps -y
    (dev_env) % python -m pip install tensorflow-macos -y
    (dev_env) % python -m pip install tensorflow-metal -y
    

    GUI 개발용 Qt5 설치


    파이썬 응용 프로그램을 설치하는 GUI 개발에 필요한 PyQt5.
    %  brew install pyqt5
    
    Anaconda가 제작한 개발 환경에서 Homebrew에 설치된 PyQt5를 호출할 수 있도록 기호 링크를 설치했다.
    % ln -s /opt/homebrew/Cellar/pyqt@5/5.15.4_2/lib/python3.9/site-packages/* /opt/homebrew/Caskroom/miniforge/base/envs/dev_env/lib/python3.9/site-packages 
    
    설치가 완료되었습니다.

    Jupyter Lab 시작


    브라우저에서 Jupter Lab을 엽니다.
    창설된 개발 환경에 들어가 명령을 실행합니다.
    % conda activate dev_env
    (dev_env) % jupyter lab
    
    브라우저에서 Jupter Lab의 작업공간을 엽니다.

    좋은 웹페이지 즐겨찾기