Как установить отдельные части .egg с помощью easy_install - PullRequest
0 голосов
/ 29 марта 2012

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

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 не видит модуль.

Ответы [ 2 ]

1 голос
/ 29 марта 2012

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

0 голосов
/ 04 апреля 2012

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

...