답변:
$ brew install pyenv
Bash 쉘에서 pyenv를 활성화하려면 다음을 실행해야합니다.
$ eval "$(pyenv init -)"
시작할 때 Bash를 자동으로 수행하려면 해당 행을에 추가하십시오 ~/.bash_profile
. 1
pyenv를 설치하고 활성화하면 다른 버전의 파이썬을 설치하고 사용할 수있는 버전을 선택할 수 있습니다. 예:
$ pyenv install 2.7.5
다음과 함께 설치 한 버전을 확인할 수 있습니다.
$ pyenv versions
그리고 다음 명령을 사용하여 파이썬 버전 사이를 전환 할 수 있습니다.
$ pyenv global 3.3.1
또한 다음을 사용하여 현재 디렉토리의 파이썬 버전을 설정할 수 있습니다.
$ pyenv local 3.5.2
다음을 실행하여 확인할 수 있습니다 python --version
.
$ python --version
Python 3.5.2
1 pbrewv 설치시이 작업을 수행하도록 지시하는 Homebrew가 있었지만 메시지가 제거되었습니다 . Zsh 및 기타 셸의 경우 정확한 단계가 다를 수 있습니다.
eval "$(pyenv init -)"
pyenv가 작동하려면 내 .profile / .zshrc 에 추가 해야했습니다.
eval "$(pyenv init -)"
~ / .bash_profile 에 추가해야 할 수도 있습니다.
두 버전을 동시에 설치할 수 있습니다.
2018 년 3 월 1 일부터 python
공식은 Python 3.x로 업그레이드되며 python@2
, 특히 Python 2.7 용 으로 새로운 공식이 추가됩니다.
변경 사항 발표는 여기를 참조 하십시오 또는 Python 용 Homebrew 사용에 대한 최종 문서를 하십시오 .
Python 2.x의 경우 :
brew install python
Python 3.x의 경우 :
brew install python3
이제 컴퓨터에 두 버전이 모두 설치되었습니다. 버전 2를 사용하려면 python
실행 파일을 사용하십시오 . 버전 3을 사용하려면 python3
실행 파일을 사용하십시오 .
PYTHONPATH
각 변경마다 설정 해야하는 데 문제가있었습니다 ... 어떤 생각? 그 외에도 pyenv
훌륭합니다.
python3 -m pip install -U --force-reinstall pip
한 후 python -m pip install -U --force-reinstall pip
필요에 다시 넣어 물건을 pip
파이썬 2의 참조 pip
.
현재 Homebrew는 Python 2 및 3에 대해 서로 다른 두 가지 수식을 제공 brew install python
합니다. python3을 brew install python@2
설치하고 python2를 설치합니다. Homebrew 문서에 대한 자세한 내용 :
https://docs.brew.sh/Homebrew-and-Python
현재 Homebrew를 통해 2.x를 설치 한 경우 Homebrew는 다음과 같은 메시지를 표시합니다.
Error: python 2.7.14 is already installed
To upgrade to 3.6.5, run `brew upgrade python`
당신이 실행하는 경우 :
brew upgrade python
당신은 할 수 있어야합니다 :
python --version
과
python3 --version
설치된 Python 2.x 및 3.x 버전을 확인하십시오.
둘 다 사용하는 방법이 있지만 오늘날 가장 간단한 해결책은 pyenv 를 사용하는 것입니다. 입니다. pyenv를 사용하면 버전간에 쉽게 전환 할 수 있습니다. 다음은 내가 설정 한 작업입니다.
1 단계:
Mac에서 모든 파이썬 제거
brew uninstall --ignore-dependencies --force python
sudo rm -rf ~/miniconda3/
sudo rm -rf ~/.conda/
에서 다음을 제거하십시오 ~/.bash_profile
export PATH="/Users/ishandutta2007/miniconda3/bin:$PATH"
그리고 또한 다음에서 ~/.bashrc
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH export PYTHONPATH=/usr/local/lib/python2.7/site-packages/google:$PYTHONPATH alias python="/usr/bin/python"
2 단계 :
pyenv 및 필요한 Python 버전 설치
brew update
brew install pyenv
pyenv install 2.7
pyenv install 3.7.0
STEP3 :
추가 pyenv init
로 bash_profile
또는bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
STEP4 :
무엇을 설치했는지 확인
pyenv versions
시스템 (/Users/ishandutta2007/.pyenv/version에서 설정)
2.7
3.7.0
5 단계 :
기본값을 선택하십시오
pyenv global 3.7.0
프로젝트에 이전 버전이 필요한 경우 루트 폴더로 이동하여 실행하십시오.
pyenv local 2.7
asdf의 발라드
옛날 옛적에 프로그래밍 언어
가 있었다 그것의 많은 버전이 있었다
그래서 사람들은 그것을
위해 버전 관리자를 썼습니다
.더 많은 프로그래밍 언어
가 생겨서 더 많은 버전 관리자가 생겼습니다.
습니다.나는 많은 것을 설치했고
나는 많은 명령을 배웠다그런 다음 하나의 버전 관리자 만 추가
했습니다.그래서 다른 버전 관리자
asdf 버전 관리자가 있습니다 . https://github.com/asdf-vm/asdf
누구나 플러그인
을 만들 수있는 확장 가능한 버전 관리자 선호하는 언어를 지원하기 위해
더 이상 버전 관리자를 설치하지
않거나 더 많은 명령을 배우지 않아도 됩니다.
https://github.com/asdf-vm/asdf
https://github.com/tuvistavie/asdf-python
https://github.com/asdf-vm/asdf-plugins
https://www.python.org/downloads/mac-osx/ 로 이동 하여 최신 python을 다운로드 할 수있었습니다 . 내 시스템에서 현재 파이썬과 함께 설치되었습니다.
좋아, 나는 pip3이 없었기 때문에 Python3의 brew 설치로 어려움을 겪고 있었다.
sudo pip3 command not found
그래서 내가 했어
brew uninstall --force --ignore-dependencies python3
공식 배포판에서 일반 Python 3.6.2를 설치 한 다음 pip3이 있었고 모든 구성 요소가 정상이었습니다.