에/lib에 모든 것을 설치하려고합니다. 어떻게해서든지/lib 디렉토리가 파이썬 배포판에 저장되어 있어야한다고 생각합니다.파이썬은 os x
핍을 사용하여 파이썬 모듈을 설치하는 데 문제가있을 때 시작되었습니다. Pip은 파이썬이 찾을 수없는 모든 것을 /lib/python2.7/site-packages에 설치하는 것처럼 보였다.
Sidenote : pip uninstall은/lib에서 패키지를 찾을 수 없지만 pip install이이 패키지를 설치할 위치입니다.
which pip
$/usr/bin/pip
$which python
/usr/bin/python
내가 핍을 제거하기로 결정하지만
$ easy_install uninstall pip
error: can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 13] Permission denied: '/lib'
The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/lib/python2.7/site-packages/
심지어 내 쉬운 설치합니다 '/ lib에'위치가 사용 된 듯 :
나는 시도했다. 나는 조금 봤 거든 쉬운 설치를 재설치하기로 결정했습니다. 나는 그것을 제거 :$sudo rm /usr/local/bin/easy_install
를 다시 설치하려고 :
이$ sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | python
Checking .pth file support in /lib/python2.7/site-packages/
error: can't create or remove files in install directory
그래서 내 문제는 내가 가능한 한 깨끗한 내 파이썬 설치를 얻을하려는 기본적으로,이/lib에 위치이다 어딘가에 저장되어있다.
일부 부가 정보
지금 파이썬의 파일 구조에 익숙해지고 있어요하지만 난 그것에 대해 좀 알고하는 데 사용됩니다. 파이썬 패키지를 설치하는 데 많은 어려움을 겪었으므로 많은 파이썬 버전 트로프 자습서를 사용했습니다. (양조, 캐노피, 아나콘다, ipython을 통해). 가능한 한 새로 설치하기 만하면 대부분 제거합니다. (I는 한 번 사이트 패키지를 제거하려했고 나는 그것이 simultaniously 4 개 개의 다른 위치에 저장 한 것을 발견!)
-
$하는 파이썬
는/usr/빈/파이썬
내 사이트 - 패키지의 대부분은 지금에 설치되어
/Users/myusersname/Library/Python/2.7/lib/python/site-packages
빈:
$는 $ PYTHONPATH에게
- OS - 에코 X 10.9.5
이
을 /usr/local/lib/python2.7/site-packages :
나는 너희들이 나를 도울 수 있기를 바랍니다!
쉽게 내가 청소가 가능한 그래서 파이썬의 내 사제 버전을 제거로 모든 것을 얻을하려는 PIP를 설치합니다.
편집 : 사제에서
파이썬은 그래서 시스템 하나 (은/usr/빈/파이썬)를 제외한 모든 파이썬 버전을 제거. 이제 homebrew (/ usr/local/bin/python이 지하실에 연결되는 링크)를 통해 python을 설치하려고했습니다.
나는 핍 실행하려고하면 다음에서 GUI 설치 프로그램을 사용하여 내가 python.org 에서
sudo easy_install -U pip
TEST FAILED: /lib/python2.7/site-packages/ does NOT support .pth files
error: bad install directory or PYTHONPATH
파이썬 때 나는 사제 파이썬 설치 파이썬을 제거
$which pip
/usr/local/pip
$pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: pip==1.5.6
웹 사이트. 나는/usr/local/bin/python이이 python에 링크되어 있는지 확인했다.
이 python은 pip 또는 easy install과 함께 제공되지 않습니다. 그래서 저는 setuptools를 실행합니다 :
$ sudo python ez_setup.py
Extracting in /tmp/tmpR80Ydp
Now working in /tmp/tmpR80Ydp/setuptools-7.0
Installing Setuptools
running install
Checking .pth file support in /lib/python2.7/site-packages/
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -E -c pass
TEST FAILED: /lib/python2.7/site-packages/ does NOT support .pth files
error: bad install directory or PYTHONPATH
You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from. The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/lib/python2.7/site-packages/
이것은 내가 얻는 모든 오류입니다. 그것은 매우 끈기 있고 여러분이 저를 도울 수 있기를 바랍니다. 나는 allready 여기에 솔루션의 일부 시도 :
을하지만 아무것도 할 수 없습니다.
PYTHONPATH를 설정하거나 witouth를 사용하여 실행하면 sudo가 도움이되지 않습니다.
export PYTHONPATH='/Library/Python/2.7/site-packages'
답장을 보내 주셔서 감사합니다. virtualenv가 앞으로 나에게 유용 할 지 모르지만, 현재는 파이썬 모듈의 버전 관리에 문제가 없습니다. 파이썬 자체의 설치에 문제가 있습니다. pip와 easy_install을 삭제했고 다시 설치할 수 없습니다. 설치 도구를 설치할 때 : https : //pypi.python.org/pypi/setuptools # unix-including-mac-os-x-curl 원래 게시물에 오류가 있습니다 (코드의 마지막 큰 블록을보십시오). 또한 ez_setup.py를 실행할 때 /lib/python2.7/site-packages/ 폴더가 만들어졌지만 python을 열 때 생성되지 않는다는 것을 발견했습니다. >>> 수입 SYS >> : 이 그러나, 내 접두사 설정이 잘 될 것 같다 https://docs.python.org/2/install/#how-installation-works : – Tivaro
난 그냥이 링크를 발견 > sys.prefix '/Library/Frameworks/Python.framework/Versions/2.7' – Tivaro