홈브루를 사용하여 맥에 파이썬 2와 3을 모두 설치하려면 어떻게 해야 합니까?
파이썬 2와 3을 왔다 갔다 할 수 있어야 합니다.경로를 어지럽히고 문제를 일으키고 싶지 않기 때문에 홈브루를 사용하여 어떻게 해야 합니까?현재 저는 홈브루를 통해 2.7을 설치했습니다.
pyenv를 사용합니다. 설치할 수 있습니다.
$ brew install pyenv
Bash 셸에서 pyenv를 사용하려면 다음을 실행해야 합니다.
$ eval "$(pyenv init -)"
시작할 때 Bash에 대해 자동으로 이 작업을 수행하려면 해당 행을 다음에 추가합니다.~/.bash_profile
. 1
용도:
pyenv를 설치하고 활성화한 후에는 다른 버전의 python을 설치하고 사용할 수 있는 python을 선택할 수 있습니다.예:
$ pyenv install 2.7.5
설치한 버전을 확인할 수 있습니다.
$ pyenv versions
다음 명령을 사용하여 python 버전 간에 전환할 수 있습니다.
$ pyenv global 3.3.1
또한 다음을 사용하여 현재 디렉터리에 대한 파이썬 버전을 설정할 수 있습니다.
$ pyenv local 3.5.2
실행하여 확인할 수 있습니다.python --version
:
$ python --version
Python 3.5.2
1홈브루는 pyenv 설치 시 이 작업을 수행하도록 지시하는 데 사용되었지만 메시지가 제거되었습니다.Zsh 및 기타 셸의 경우 정확한 단계가 다를 수 있습니다.
두 버전을 동시에 설치할 수 있습니다.
Homebrew >=1.5.0의 경우:
2018년 3월 1일부터python
공식이 Python 3.x로 업그레이드되는 동안 새로운python@2
공식은 특히 Python 2.7에 추가될 것입니다.
여기에서 변경 발표를 보거나 홈브루를 Python용으로 사용하는 것에 대한 최종 문서를 참조하십시오.
이전 홈브루의 경우:
Python 2.x의 경우:
brew install python
Python 3.x의 경우:
brew install python3
이제 두 버전이 모두 컴퓨터에 설치됩니다.버전 2를 사용하려면 다음을 사용합니다.python
실행 가능한버전 3을 사용하려면 다음을 사용합니다.python3
실행 가능한
현재 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
3단계:
더하다pyenv init
bash_profile
또는bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
4단계:
설치된 항목 확인
pyenv versions
system(/Users/ishandutta2007/에 의해 설정됨).pyenv/version)
2.7
3.7.0
5단계:
기본값 선택
pyenv global 3.7.0
프로젝트에 이전 버전이 필요한 경우 루트 폴더로 이동하여 실행하기만 하면 됩니다.
pyenv local 2.7
또는 "python3"을 입력하여 최신 버전의 python3.x를 실행하거나 "python2"를 입력하여 최신 버전의 2.x를 실행할 수 있습니다.
sdf를 사용합니다!
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
버전 ▁instead▁3▁of▁i▁▁python▁building▁source▁python▁only▁i▁i▁all달▁achieved다▁-▁versions 3.6니▁the습것했성모을든한▁python필▁betweenment요▁to▁but▁by▁-로버▁with▁require▁move▁python으▁same▁i빌대여전▁needed6소▁thought하드에서스신사▁had용homebrew
.
git clone https://git.<theThingYouWantToInstall>
repo에 따라 이 옵션에 대한 MAKE 파일이 이미 설정되어 있는지 확인합니다.
저는 그냥 https://www.python.org/downloads/mac-osx/ 에 가서 최신 파이썬을 다운로드할 수 있었습니다.내 시스템에 현재 파이썬을 따라 설치했습니다.
좋아요, 저는 Python3의 브루 설치에 어려움을 겪고 있었습니다. 왜냐하면 저는 pip3가 없었기 때문입니다.
sudo pip3 command not found
그래서 저는 했습니다.
brew uninstall --force --ignore-dependencies python3
그리고 정식 배포판에서 일반 Python 3.6.2를 설치한 후 pip3를 사용했고 모든 구성 요소가 정상이었습니다.
언급URL : https://stackoverflow.com/questions/18671253/how-can-i-use-homebrew-to-install-both-python-2-and-3-on-mac
'programing' 카테고리의 다른 글
표준 C/C++에서 파일 구분 기호를 가져오는 방법: / 또는 \? (0) | 2023.07.20 |
---|---|
이전 값이 적용에서도 계산될 때 Pandas에서 dataframe.apply의 이전 행 값을 사용할 수 있는 방법이 있습니까? (0) | 2023.07.20 |
Spring @Value("${}")는 종종 null입니다. (0) | 2023.07.15 |
Native SQL을 사용하는 Dutrinction Orm 2 재귀 쿼리 (0) | 2023.07.15 |
SQL - COALESCE와 ISNULL의 차이? (0) | 2023.07.15 |