2012-03-28 3 views
0

새 컴퓨터에 ZODB를 설치하려고합니다. 다른 컴퓨터에서 사용했던 동일한 설치와 일치시키고 싶습니다 (최신 ZODB가 easy_install과 올바르게 설치되지 않음). 나는 새 컴퓨터에 설치하고자하는 원본 쉬운 install.pth에도 있습니다easy_install을 사용하여 특정 .egg 파일을 설치하는 방법

import sys; sys.__plen = len(sys.path) 
./zodb3-3.10.0b1-py2.5-win32.egg 
./zope.interface-3.8.0-py2.5-win32.egg 
./zope.event-3.5.1-py2.5.egg 
./zdaemon-2.0.4-py2.5.egg 
./zconfig-2.9.0-py2.5.egg 
./zc.lockfile-1.0.0-py2.5.egg 
./transaction-1.1.1-py2.5.egg 
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new) 

방법은 새 시스템에이 정확한 파일을 설치 있습니까? 나는 새 컴퓨터에 폴더를 복사하려고했지만 파이썬 모듈을 볼 수 없습니다.

답변

0

새 컴퓨터에 .egg 폴더를 복사하는 것 외에도 easy-install.pth (zodb.pth로 이름을 바꾼)와 모든 것이 훌륭하게 작동했습니다. 완벽하지는 않지만 정확히 내가하고 싶은 일.

1

pip는 매니페스트를 지원하거나 zc.buildout을 사용할 수 있습니다. easy_install에 익숙하다면 pip가 가장 마찰적 일 수 있습니다.

관련 문제