2012-07-23 1 views
0

에 VIRTUALENV 스크립트를 설치하고는어떻게 명령 <code>sudo /usr/bin/pip-2.6 install virtualenv</code></p> <p>와 VIRTUALENV 설치는/usr/빈

Requirement already satisfied (use --upgrade to upgrade): 
virtualenv in /usr/local/lib/python2.6/dist-packages 
Cleaning up... 

왜 주사위는/usr/빈에서/usr/지방/lib 디렉토리로 보인다고합니다?

내가는/usr/빈에 직접 VIRTUALENV 스크립트를 설치해야합니다, 그래서 나는

sudo /usr/bin/pip-2.6 install --install-option="--install-scripts=/usr/bin" virtualenv 

쓰기하지만 다시는

Requirement already satisfied (use --upgrade to upgrade): 
virtualenv in /usr/local/lib/python2.6/dist-packages 
Cleaning up... 

가 --upgrade 도움이되지 않습니다 추가로 응답합니다.

/usr/bin에 virtualenv 스크립트를 어떻게 설치할 수 있습니까?

+0

이있는 모든 이유/usr/bin이 될까요?/usr/bin과/usr/local/bin은 기본적으로 $ path에 있습니다. –

+0

다른 파이썬 버전을 설치하고 virtualenv를 만드는 꼭두각시 스크립트를 만듭니다. Virtualenv를 설치할 때마다 꼭 꼭두각시의 인수를 사용하는 것이 편리합니다. 파일의 존재를 확인하는 '생성'입니다. 그래서 나는 그것을 설치 한 후에 /usr/bin/virtualenv-2.6이 존재한다고 주장하고 싶다. –

답변

0

현재 문제는 pip를 사용하여 virtualenv를 제거한 다음 --script-dir=DIR, -s DIR--install-option으로 다시 설치할 수 있습니다. 핍의 GitHub의 문제 추적기에 우리와 함께 버그를 제출하시기 바랍니다하지 않을 경우 https://github.com/pypa/pip에서 develop 지점에 고정 될 수있다 여분의 인수와 아무것도 할 보이는하지 설치를 함께 pip를 실행하는 문제에 관해서는

.

왜 이런 식으로 행동하는지 - 설치는 py 위치에없는 python 설치를 기반으로합니다. Pip은 setuptools/distribute를 사용하여 실행중인 Python의 구성을 준수합니다.

실행중인 파이썬 버전을 실행하여이 경우 (아마도이 ​​경우 python2.6), sys 모듈을 쿼리 할 수 ​​있습니다.


>>> import sys 
>>> sys.prefix 
>>> sys.exec_prefix 

는 자세한 내용도 distutils.sysconfig

참조 :

0

시도 :

sudo /usr/bin/pip-2.6 install --install-option="--prefix=/usr/bin" virtualenv 

(source).

+0

동일한 결과. 그리고/usr/bin에 설치할 필요가 없습니다. 나는 그곳에 sciprt를 갖고 싶다. –

관련 문제