2013-08-05 1 views
1

은 내가핍을 HOME에 기본적으로 설치하는 방법은 무엇입니까?

pip install --user ... 

을 입력하지만 --user 모든 시간을 입력하지 않으려는 것처럼 pip 항상 $HOME에 설치하는 것을 원한다. 나는 환경 변수를 설정하는 것이 좋은 해결책이 될 것이라고 생각하지만 확실하지 않고 아무것도 찾지 못했다.

+0

@Keyser'$ PYTHONUSERBASE' 내가 * (일명 형)를 사용 * 때 가지가 설치된받을 장소를 정의'- 사용자 '. 여기서 목표는'--user'를 타이핑하지 않고'$ PYTHONUSERBASE'를 디폴트로 사용하는 것입니다. virtualenv는 제 목적을위한 선택 사항이 아닙니다. – dAnjou

+0

True : p 그럼 나는 아무것도 얻지 못했습니다. – keyser

답변

1

당신은 약간의 스크립트를 만들 수 있습니다 :

mypip : 여기

#!/bin/sh 
pip [email protected] --user 
+1

이거나'pip $ @ --user '일 수 있으므로'pip list'와 같은 다른 명령도 사용할 수 있습니다. – abhishekgarg

+0

@abhishekgarg : 개선에 감사드립니다. – unutbu

+0

이것은 ('list'와 같은)'pip' 명령의 대부분에 대해서는 작동하지 않을 것입니다. 그러나 생각에 감사드립니다. 필자가 생각해 낸 해결책에 대한 내 대답을보십시오. – dAnjou

2

idea of unutbu에 내 솔루션을 기반으로합니다

~/bin/ppip (페이지 ersonal PIP) :

#!/bin/sh 

if [ "$1" == "install" ] || [ "$1" == "bundle" ] 
    then 
    pip $1 --user ${@:2} 
    else 
    pip [email protected] 
fi 

개선을 환영합니다. 다른 답변을 바탕으로

0

는 여기 .bash_profile에 추가 할 bash는 함수의 :

function pip { 
    if [ "$1" == "install" ] || [ "$1" == "bundle" ]; then 
     /usr/local/bin/pip $1 --user ${@:2} 
    else 
     /usr/local/bin/pip [email protected] 
    fi 
} 
관련 문제