2012-03-28 55 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) 

有沒有辦法在新機器上安裝這些確切的文件?我試圖將文件夾複製到新機器上,但python沒有看到該模塊。

回答

0

我最終只是將.egg文件夾複製到新機器以及easy-install.pth(我將其重命名爲zodb.pth)並且一切正常。不完美,但正是我想要做的。

1

pip支持清單,或者您可以使用zc.buildout。如果您對easy_install感到滿意,那麼點可能是最小的摩擦。

相關問題