Homebrew를 사용하여 Python을 설치했습니다. 나는 명령을 brew install python
(전제 조건 인 XQuartz를 설치 한 후에) 사용했다.Homebrew를 통해 Python을 설치 한 내용을 모르겠습니다.
이 페이지 - https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python이 - 다음 나에게 말한다 :
읽기 라인이다 "지하실 사이트 패키지 폴더를 제거하고, 생성 된 접두사문제
표준 브루 설치 가정하면, 접두사는
/usr/local
될 것이며, 셀라/usr/local/Cellar
될 것입니다.Homebrew는 파이썬을 표준
./configure --prefix=#{prefix}
을 사용하여 셀라에 설치합니다.이 설정 :
/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages
로 "사이트 패키지"폴더에 있습니다.- "install-scripts"폴더는
/usr/local/Cellar/python/2.7.3/bin
입니다.site-packages가 Python의 Cellar에 있으면 사용자 설치 패키지 이 Python 업데이트 사이에 지워집니다. 설치 스크립트와 마찬가지로 과 함께 사용자가 직접 파이썬의 지하실 저장소 폴더를 경로에 추가해야하는 추가 문제가 있습니다.
솔루션
브루 다음 문제를 해결하기 위해 설치에 대한 두 가지 작업을 수행합니다.
첫째, 셀라 사이트 패키지 폴더를 제거하고, 접두사
/usr/local/lib/python2.7/site-packages
에 대한 심볼릭 링크가 생성됩니다. 이 은 홈 브루가 사용자 설치 가능 라이브러리에 lib를 사용하는 일부 언어에 대해 특별한 처리를하므로 사이트 패키지가 파이썬 업데이트 사이에 유지되도록합니다.둘째,
distutils.cfg
파일은 설치 스크립트 폴더를/usr/local/share/python
으로 설정하도록 작성되었습니다. 사용자는/usr/local/share/python
을PATH
에 추가하여 설치된 스크립트를 선택할 수 있습니다. 이해가 안 무엇
/usr/local/lib/python2.7/site-packages
에 심볼릭 링크를." 내가 "접두어"(내가 이해하는 '/ usr/local')를 볼 때, 나는 심볼릭 링크를 보지 못했다. 참조되는이 심볼릭 링크는 어디에 있습니까? "/Library/Python/2.7/site-packages의 VIRTUALENV - 클론 (virtualenvwrapper에서) 요구 사항이 이미 만족 :"나는 혼동하고있는 이유
하나는 내가 pip install virtualenvwrapper
을 실행할 때 나는 나에게 말한다 출력을 얻을 것입니다 . 이 /Library/Python/2.7/site-packages
디렉토리가 어디에서 왔으며 왜 언급되었는지 이해할 수 없습니다.
그런데, pip install virtualenvwrapper
는 문제없이 끝내는 것처럼 보이고 sudo가 필요하지 않습니다. 홈 부트를 사용하는 설치의 장점 중 하나라고 생각됩니다. pip install virtualenvwrapper
의 전체 출력은 다음과 같습니다
Downloading/unpacking virtualenvwrapper Running setup.py egg_info for package virtualenvwrapper Downloading/unpacking virtualenv (from virtualenvwrapper) Downloading virtualenv-1.8.2.tar.gz (2.2MB): 2.2MB downloaded Storing download in cache at ./Library/Caches/pip-downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fv%2Fvirtualenv%2Fvirtualenv-1.8.2.tar.gz Running setup.py egg_info for package virtualenv warning: no previously-included files matching '*' found under directory 'docs/_templates' warning: no previously-included files matching '*' found under directory 'docs/_build' Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /Library/Python/2.7/site-packages (from virtualenvwrapper) Requirement already satisfied (use --upgrade to upgrade): stevedore in /Library/Python/2.7/site-packages (from virtualenvwrapper) Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg (from stevedore->virtualenvwrapper) Installing collected packages: virtualenvwrapper, virtualenv Running setup.py install for virtualenvwrapper Skipping installation of /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper/__init__.py (namespace package) Installing /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper-3.6-py2.7-nspkg.pth changing mode of /usr/local/share/python/virtualenvwrapper.sh to 755 changing mode of /usr/local/share/python/virtualenvwrapper_lazy.sh to 755 Running setup.py install for virtualenv warning: no previously-included files matching '*' found under directory 'docs/_templates' warning: no previously-included files matching '*' found under directory 'docs/_build' Installing virtualenv script to /usr/local/share/python Installing virtualenv-2.7 script to /usr/local/share/python Successfully installed virtualenvwrapper virtualenv Cleaning up...