2012-07-29 3 views
6

Windows에 파이썬 용 바이너리 모듈을 설치한다고 가정합니다. 모듈이 distutils를 사용하여 미리 만들어진 설치자 xxx-n.n.n.win32-py2.7.exe으로 배포되었다고 가정하십시오.Windows의 사용자 정의 위치에 파이썬 이진 모듈 설치

제 문제는 설치 프로그램이 레지스트리에있는 파이썬 디렉토리에 패키지를 설치해야한다는 것입니다. 그러나 필자는 수시로 사용하는 플래시 드라이브에이 "휴대용"Python 디렉토리를 가지고 있으며 거기에 패키지를 설치해야합니다. 해당 디렉토리는 레지스트리에 표시되지 않습니다.

지금까지 설치 프로그램의 압축을 풀고 수동으로 파일을 Lib/site-packages에 복사했습니다. 그러나 더 똑똑한 대안이 있을까요? distutils 설치 프로그램을 어떻게 든 해킹하여 (다른 설치 관리자처럼) 대상 Python 디렉토리를 지정할 수 있습니까?

추신 : 쉬운 설치는 옵션이 아닙니다. 사전 컴파일 된 패키지를 설치하고 싶지만 소스에서 패키지를 컴파일해야하기 때문입니다.

+0

가능한 중복 (http://stackoverflow.com/questions/3271590/can-i-install-python-windows-packages-into-virtualenvs) –

답변

6

당신 easy_install을을 사용하여 바이너리 패키지를 설치할 수 있고 컴파일을 필요로하지 않습니다 : [? 내가 virtualenvs에 파이썬 윈도우 패키지를 설치할 수]

easy_install binary_installer_built_with_distutils.exe

참조 Can I install Python windows packages into virtualenvs?