2009-08-22 11 views
1

私は時間をかけてインストールしたPythonパッケージを新しいマシンにすばやく移行/コピーできますか?パッケージを新しいPythonインストールに移行するには?

これは私のシナリオです。

Python2.5を実行している古いラップトップからアップグレードしています& Django1.0をPython 2.6.2 & Django 1.1をインストールする新しいラップトップにインストールしました。私の古いマシン(pygame、pyro genshi、py2exe bla bla bla many ...)に多くのpythonパッケージをダウンロードしてインストールしている時には、インストールファイルを実行しないで新しいラップトップにパッケージをコピーするのが簡単な方法です個々のパッケージ?

ガテ

答えて

2

彼らは純粋なPythonのであれば、その後、理論的にはあなただけの1つのLib\site-packagesディレクトリから他の間で、それらをコピーすることができます。しかし、C拡張を含むパッケージ(これはPythonのバージョンごとに再コンパイルする必要があるため)では動作しません。あなたはまた、 .pthインストールパッケージによって作成されたファイル、既存の.pycファイルなどを削除します。

パッケージを再インストールすることをおすすめします。

+1

+1:完全なリストを保管してください。 'easy_install'を使うことができれば、あなたの完全なリストは簡単な' easy_install'スクリプトになります。 –

1

Vinayによれば、コピーすることができない共通インストールの部分があります。また、setup.pyスクリプトはPythonのバージョンをテストしたり、インストール方法を変更したり、レジストリエントリを書き込んだり、.rcファイルを作成したりするなど、任意の作業を行うことができます。

私は同意します:パッケージを再インストールしてください。すべてをコピーしようとして保存する時間は、不思議なことに何か不具合が発生し、デバッグしようとすると初めて完全に失われます。

また、再インストールのもう1つの利点は、パッケージが必要なときだけ実行すると、不要になったパッケージの再インストールが不要になります。

0

Portable Pythonを使用すると、USBスティックのすべてを使用できます。あなたのポケットにある開発環境全体を、いつでもどんなPCにでも接続してコーディングを開始できます。

複数のバージョンのPortable Pythonを同じUSBメモリに搭載して並べて実行することもできます。 * Python 3への移行に忙しかったり、実験したいだけです。

関連する問題