pyenv를 사용하여 macOS 11(Apple Silicon)에서 여러 Python 버전 설치 및 관리

새로운 Mac과 기본 Python



macOS 11에는 기본 버전의 python2가 제공되며, 현재는 python3 대신 사용되지 않습니다. Python2는 2020년 1월에 수명이 다했습니다.

$ type -a python
python is /usr/bin/python

$ which python
/usr/bin/python

$ python --version
Python 2.7.16


우리는 확실히 macOS의 기본 python2를 건드리고 싶지 않고 그대로 둘 것입니다. 여러 버전의 Python을 관리하기 위해 설치pyenv해 보겠습니다.

macOS 11(Apple Silicon)에 pyenv 설치



macOS에 설치하는 방법은 두 가지pyenv가 있습니다.
  • 경유 Homebrew : 가장 빠른 방법입니다. 불행히도 새로운 macOS 11(Apple Silicon)에서 예상대로 작동하도록 만들 수 없습니다pyenv.
  • Git 체크아웃: pyenv 팀에서 설치 프로세스를 자세히 문서화했습니다here . 그러나 그 단계를 따라 새로운 macOS 11(M1)에 적용했을 때 작동하지 않았습니다. 몇 시간 동안 조정한 후 Git 체크 아웃 설치와 함께 pyenv 작동하도록 관리한 방법은 다음과 같습니다.

  • 1. pyenv 리포지토리를 홈 폴더에 복제합니다.

    $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    $ cd ~/.pyenv && src/configure && make -C src
    


    2. .zshrc를 편집하고 파일 맨 아래에 다음 줄을 추가합니다(macOS 11에는 zsh가 기본 셸로 제공됨).

    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    


    3. 터미널을 종료했다가 다시 엽니다. 이제 pyenvactivated이어야 하며 일부 Python 설치를 시작할 수 있습니다.

    Python 설치 전 내 macOS 11(Big Sur, Apple Silicon) 시스템 정보




    $ arch
    arm64
    
    $ which brew
    /opt/homebrew/bin/brew
    
    $ brew --version
    Homebrew 3.1.11
    Homebrew/homebrew-core (git revision 7c34424687; last commit 2021-06-10)
    Homebrew/homebrew-cask (git revision ab9a64f927; last commit 2021-06-10)
    
    $ pyenv --version
    pyenv 2.0.1-3-g1706436f
    


    macOS 11용 Python 빌드 종속성 설치


    pyenv는 Python의 모든 버전을 설치하기 전에 Python build environment for Mac 가 필요하다고 제안합니다. 시스템에 Xcode 명령줄 도구( xcode-select --install )와 Homebrew가 있는지 확인하십시오. 그 다음에:

    $ brew install openssl readline sqlite3 xz zlib
    


    새로운 macOS 11 Big Sur(Apple Silicon)에 Homebrew를 설치하는 방법에 대한 전체 안내서는 this guide 을 확인하십시오.

    pyenv를 사용하여 macOS 11 M1(Apple Silicon)에 Python 3.9 설치




    $ pyenv install 3.9.4
    python-build: use [email protected] from homebrew
    python-build: use readline from homebrew
    Downloading Python-3.9.4.tar.xz...
    -> https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz
    Installing Python-3.9.4...
    python-build: use readline from homebrew
    python-build: use zlib from xcode sdk
    Installed Python-3.9.4 to /Users/squademy/.pyenv/versions/3.9.4
    

    pyenv Mac M1에 Python 3.9.4를 원활하게 설치하면 모든 것이 즉시 작동합니다.

    최종 메모



    이 가이드는 원래 게시되었으며 자주 업데이트됩니다here.

    좋은 웹페이지 즐겨찾기