2011-11-05 6 views
1

을 취소하는 방법 파이썬의 setuptools 나는 오로지 내가 다른 컴퓨터에 사용되었던 --prefix 경로에 압정으로 고정 부재 : 내가하려고내가 설치할 때 파이썬 setuptools에 --prefix 경로 실수

sh setuptools-0.6c11-py2.7.egg --prefix=/opt/python2.7.2 

지금이 실수 후 나는 다음과 같은 오류 얻을 pip 설치 :

 
[[email protected] src]# easy_install pip 
Searching for pip 
Best match: pip 1.0.2 
Processing pip-1.0.2-py2.7.egg 
pip 1.0.2 is already the active version in easy-install.pth 
Installing pip script to /usr/bin 
error: /usr/bin/pip: No such file or directory 

무엇 일어나고있는 것은 심볼릭 링크가 생성되는 것입니다을 그 나는 --prefix 경로에 지정된 폴더로 포인트 :

,
 
[[email protected] src]# ls -al /usr/bin/pip 
lrwxrwxrwx 1 root root 24 Nov 5 17:01 /usr/bin/pip -> /opt/python2.7.2/bin/pip 

나는이 링크를 삭제하고 (내 파이썬은 /usr/lib/python2.7에서의 삶을 설치)을 setuptools에 설치 프로그램을 다시 실행하고 올바른 접두사를 지정 :

 
sh setuptools-0.6c11-py2.7.egg --prefix=/usr 

내가 다음 easy_install pip을-실행 다시 그리고 내가처럼 보였다 내 손가락 문제를 고쳤다.

 
[[email protected] src]# ls -al /usr/bin/virtualenv 
lrwxrwxrwx 1 root root 31 Nov 5 17:01 /usr/bin/virtualenv -> /opt/python2.7.2/bin/virtualenv 

(나는 실행 해요 : 다시 잘못된 경로가 virtualenv가 설치된 위치로 심볼릭 링크를 생성하는 데 사용되는

 
[[email protected] src]# pip install virtualenv 

[uninteresting installer dialogue snipped] 

Installing virtualenv script to /usr/bin 

error: /usr/bin/virtualenv: No such file or directory 

: 나는 virtualenv를 설치했다 그러나 때 같은 문제가 발생 Fedora 15 32bit (Python 2.7.1이 설치되어 있음)

어떻게 영구 수정합니까?

답변

1

에서이 올 것이다 기본적으로 생각

--prefix를 지정할 수 있음을 언급 내 site-packages 폴더의 setuptools, easy_installpip

는 그 후 나는--prefix 스위치없이 sh setuptools-0.6c11-py2.7.egg를 다시 실행하고 그들이 지금해야 같은 것들이다.

+0

위대한 대답; 고맙습니다. 나는 그것을 PyYAML에 대한 나의 대답에 포함 시켰습니다 : https://stackoverflow.com/questions/6866600/ –

0

easy_install --help 당신이뿐만 아니라 거기에 내가 무력을 사용의 모든 증거를 근절하여 다시 원점으로 얻을 관리 ~/.pydistutils.py

+0

어디서나 .pydistutils.py 파일을 찾을 수 없습니다. – Kev