0

新しいマシンに 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 はモジュールを認識しません。

4

2 に答える 2

1

pip はマニフェストをサポートしているか、zc.buildout を使用できます。easy_install に慣れている場合は、pip が最も摩擦が少ないかもしれません。

于 2012-03-28T23:32:33.570 に答える
0

.egg フォルダーと easy-install.pth (これを zodb.pth に名前を変更しました) を新しいマシンにコピーするだけで、すべてうまくいきました。完璧ではありませんが、まさに私がやりたかったことです。

于 2012-04-04T15:38:40.707 に答える