pyenv를 사용하여 macOS 11(Apple Silicon)에서 여러 Python 버전 설치 및 관리
3612 단어 pyenvpythonapplesilionm1
새로운 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
가 있습니다.pyenv
. 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. 터미널을 종료했다가 다시 엽니다. 이제
pyenv
는 activated이어야 하며 일부 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.
Reference
이 문제에 관하여(pyenv를 사용하여 macOS 11(Apple Silicon)에서 여러 Python 버전 설치 및 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/squademy/install-and-manage-multiple-python-versions-on-macos-11-apple-silicon-with-pyenv-2n3a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)