Mac에서 Python 개발 환경을 준비합니다.

4364 단어 파이썬Mac
사용하고 있던 Macbook의 OS를 BigSur로 하고 나서 방치하고 있던 Python의 로컬 개발 환경을 재설정해. (Macbook Air Eary2015)

사전 점검


  • MacOS Big Sur 11.5.1
  • 파이썬 2.7.16
  • xcode

  • 파이썬 버전 확인



    터미널을 열고 아래 명령을 입력하면 도입된 버전이 표시됩니다. 예라고 2.7.16이 도입되고 있습니다.
    $ python --version
    Python 2.7.16
    

    Mac에는 처음부터 Python이 도입되어 있지만 버전 2이므로 업데이트합니다.

    homebrew 확인



    필요한 소프트웨어를 얻기 위해 사용하는 homebrew의 도입 유무를 확인합니다. 이 예에서는 3.0.7이 도입되었습니다. 설치된 경우 Python 개발 환경 배포로 이동하십시오.
    $ brew -v
    Homebrew 3.2.6
    Homebrew/homebrew-core (git revision c2a2a9782a; last commit 2021-08-13)    
    

    brew: command not found 의 경우는 인스톨되어 있지 않기 때문에 먼저 인스톨 합니다.
    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    ==> Next steps:
    - Run `brew help` to get started
    - Further documentation: 
        https://docs.brew.sh
    $ 
    

    도입이 끝났으므로 체크해 보겠습니다.
    $ brew -v
    Homebrew 3.2.6
    Homebrew/homebrew-core (git revision ea0fdce8d7; last commit 2021-08-13)
    

    (이 출력 결과는 별도의 Macbook의 것입니다.)

    xcode 설치
    아직 xcode를 도입하지 않은 사람은 AppStore 또는 아래 명령으로 xcode를 도입합니다. 도입하지 않으면 Pyhon을 설치할 때 오류가 발생하므로 그때도 좋습니다. (나는이 패턴이었다)
    $ xcode-select --install
    xcode-select: note: install requested for command line developer tools
    

    GUI가 시작되므로 화면의 지시를 따릅니다.


    지금까지 준비 작업이 끝납니다. 설치를 계속합니다.

    파이썬 버전 관리 도구 도입



    pyenv는 컴퓨터에 도입된 파이썬 버전을 전환하는 데 사용하는 도구입니다. 로컬에 여러 버전의 파이썬을 도입해도이 도구를 사용하면 실행할 버전을 전환 할 수 있습니다. 우선은, 도입되고 있는지 확인해 본다
    $ pyenv -v
    -bash: pyenv: command not found
    

    들어가지 않았기 때문에 homebrew를 사용하여 도입해 보자.

    pyenv 소개


    $ brew install pyenv
    

    끝나면 다시 확인
    $ pyenv -v
    pyenv 2.0.4
    

    터미널 초기화 변수 추가



    도입한 pyenv를 터미널에서 이용하도록 환경 변수를 설정합니다. bash를 이용하고 있으므로 .bash_profile로 설정합니다.
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
    echo 'export PATH="$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH"' >> ~/.bash_profile
    echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
    source ~/.bash_profile
    

    파이썬 설치



    드디어 파이썬 도입
    우선은 도입 가능한 버젼을 조사해 본다. 여기에 여러가지 나열되지만 숫자부터 시작되는 것으로 끝에 아무것도 붙어 있지 않은 것이 안정판의 최신판인것 같기 때문에 그것을 넣기로 한다.
    $ pyenv install --list
    
      3.9.1
      3.9.2
      3.9.3
      3.9.4
      3.9.5
      3.9.6
      3.10.0b4
      3.10-dev
      3.11-dev
    

    2021/8/12 현재로, 3.9.6 같기 때문에 그것을 도입해 보자
    $ pyenv install 3.9.6
    

    파이썬 설치 실패



    설치 도중에 아래와 같은 에러 메시지와 함께 도입이 실패했다.
    configure: error: C compiler cannot create executables
    See `config.log' for more details
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    

    조사해 보면 xcode가 도입되어 있지 않은 것이 원인인 것 같다. 당 기사의 전제에 기재한 xcode의 도입을 해 보겠습니다. 상당히 시간이 걸렸지만, 끝나면 다시 도입해 본다.
    $ pyenv install 3.9.6
    
    -> https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
    Installing Python-3.9.6...
    python-build: use readline from homebrew
    python-build: use zlib from xcode sdk
    Installed Python-3.9.6 to /Users/saboten/.pyenv/versions/3.9.6
    

    이번에는 무사히 설치 완료

    도입이 끝나면 재체크
    $ pyenv versions
    * system (set by /Users/saboten/.pyenv/version)
      3.9.6
    
    $ pyenv global 3.9.6
    $ python --version
    Python 3.9.6
    

    이제 Mac의 로컬에 Python을 도입 할 수있었습니다.

    Visual Studio Code에서 실행



    터미널에서 동작 확인할 수 있지만 VSCode로 동작 확인
    sample.py라는 코드를 만들어 VSCode 터미널에서 실행. 문제없이 실행할 수있었습니다.



    우선 Macbook의 로컬에서 Python의 개발 환경이 준비되었기 때문에 앞으로 무엇을 할까.

    좋은 웹페이지 즐겨찾기