6

WindowsにPython用のバイナリモジュールをインストールしたいとします。モジュールが、xxx-n.n.n.win32-py2.7.exedistutilsを使用して準備されたビルド済みインストーラーとして配布されているとします。

私の問題は、インストーラーがレジストリで見つけたPythonディレクトリにパッケージをインストールすることを要求することです。ただし、フラッシュドライブにこの小さな「ポータブル」Pythonディレクトリがあり、時々使用するため、そこにパッケージをインストールする必要があります。そのディレクトリはレジストリにマークされていません。

これまで私が行っていたのは、インストーラーを解凍し、ファイルをに手動でコピーすることLib/site-packagesでした。しかし、おそらくもっと賢い代替手段がありますか?どういうわけかdistutilsインストーラーをハックして、ターゲットPythonディレクトリを指定できるようにすることはできますか(他のインストーラーと同じように)?

PS:イージーインストールはオプションではないことに注意してください。ソースからパッケージをコンパイルする必要があるのに対し、プリコンパイルされたパッケージをインストールしたいのです。

4

1 に答える 1

6

easy_installを使用してバイナリパッケージをインストールでき、コンパイルは必要ありません。

easy_install binary_installer_built_with_distutils.exe

Python Windowsパッケージをvirtualenvsにインストールできますか?を参照してください。

于 2012-07-29T18:35:41.980 に答える