Mac OS X 10.6.2에서 Homebrew (fink 및 macport를 사용한 후)로 전환하려고합니다. 파이썬 2.7을 설치했습니다.
brew install python
문제는 Macport와 달리 python_select 유틸리티가없는 것 같습니다. 기본 mac python은 항상 기본값입니다.
which python
나에게주세요
/usr/bin/python
그리고 /usr/bin/python
심볼릭 링크가 아닙니다
파이썬 양조 맛을 기본 파이썬으로 만들려면 어떻게해야합니까?
답변
Homebrew를 사용할 때 다음 명령은 더 나은 그림을 제공합니다.
brew doctor
산출:
==> / usr / bin은 / usr / local / bin 이전에 발생합니다. 이는 Homebrew에서 제공하는 프로그램 대신 시스템 제공 프로그램이 사용됨을 의미합니다. 예를 들어 이것은 문제입니다. brew 설치된 Python.
.bash_profile을 편집하여 $ PATH에서 / usr / bin보다 먼저 / usr / local / bin을 넣으십시오.
답변
참조 : Homebrew에서 Python을 심볼릭 링크하는 방법은 무엇입니까?
$ brew link --overwrite python
Linking /usr/local/Cellar/python/2.7.3... 28 symlinks created
$ which python
/usr/local/bin/python
답변
빠른 수정:
- 열다
/etc/paths
- 줄 순서 변경 (가장 높은 우선 순위)
제 경우에는 /etc/paths
다음과 같습니다.
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
OSX의 경로에 대해 더 알고 싶다면이 기사가 상당히 유용하다는 것을 알았습니다.
http://muttsnutts.github.com/blog/2011/09/12/manage-path-on-mac-os-x-lion/
답변
자체 설치 홈브류에 의해 제안으로, 당신이를 추가해야합니다 .bashrc
또는 .zshrc
:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
답변
OSX High Sierra에 대해 “brew install python”을했습니다. $PATH
했다 /usr/local/bin
다른 경로 전에하지만 여전히which python
시스템의 파이썬을 가리키는했다.
자세히 살펴보면에 python 실행 파일이 없음을 발견했습니다 /usr/local/bin
. 실행 파일 이름은 python2
입니다. 이 문제를 해결하려면 다음을 python
가리키는 기호 링크를 작성하십시오 python2
.
/usr/local/bin $: ln -s python2 python
답변
Homebrew는 “/ usr / bin”의 내용을 대체하지 않습니다. “/ usr / local / bin”을 “/ usr / bin”보다 앞에두고 “python”을 사용하면 “/ usr / local / bin / python”이 표시됩니다.
/ usr / bin / python (또는 / usr / bin / ruby)을 교체하는 것은 권장하지 않습니다.
답변
python
공식은 이제 python3
(v3.6.5)를 사용하고 brew는 디렉토리 를 링크합니다 :
/usr/local/opt/python -> ../Cellar/python/3.6.5
또한 바이너리를 연결합니다 :
/usr/local/bin/python3 -> ../Cellar/python/3.6.5/bin/python3
그래도 계속 사용해야하는 경우 다음을 python2.x
사용하십시오.
brew install python@2
homebrew ‘s를 사용하려면 python
bash의 디렉토리를 PATH에 넣으십시오.
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
물고기의 경우 :
set -x PATH /usr/local/opt/python/libexec/bin $PATH
노트 :
- 이렇게하면 시스템 기본 버전의 그림자가 생깁니다.
python
- homebrew
/usr/local/share/python
는 이전 버전에서 Python을 연결하는 데 사용되었습니다 .