2012-03-28 3 views
0

Я пытаюсь установить ZODB на новую машину. Я хотел бы сопоставить ту же установку, что и на другой машине (новый ZODB не устанавливается правильно с easy_install). У меня есть простой-install.pth от оригинала, который я хотел бы установить на новой машине:Как установить конкретные части .egg с easy_install

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) 

Есть ли способ установить эти точные файлы на новой машине? Я попытался скопировать папки на новую машину, но python не видит модуль.

ответ

0

Я закончил просто копирование через .egg папки на новую машину, а также easy-install.pth (которую я переименовал в zodb.pth), и все отлично поработало. Не идеально, но именно то, что я хотел сделать.

1

pip поддерживает манифест или вы можете использовать zc.buildout. pip может быть наименьшим трением, если вам удобно с easy_install.