私はpsycopg2とgdalでこの問題を解決しなければなりませんでした。実行可能ファイルを引数として、virtualenv から easy_install を使用します。例として、ファイル psutil-0.7.0.win32-py2.7.exe が C:\ にあるとします。コマンドプロンプトで、
C:\> C:\MyVitualEnv\Scripts\activate.bat
(MyVitualEnv) C:\> easy_install psutil-0.7.0.win32-py2.7.exe
activate.bat
virtualenv を使用するように環境をセットアップするだけなので、 への呼び出しeasy_install
が検出C:\MyVitualEnv\Scripts\easy_install
され、他の適切な環境変数がいくつか設定されます。
pip を使用して後でアンインストールすることもできます。
(MyVitualEnv) C:\> pip uninstall psutil
注: pip を使用してインストールを行うことはできません。easy_install のみが機能します。
setuptoolsとdistributeの両方で動作するようですが、distributeでこれを行った後に実際にライブラリを使用しようとしたことはありません。
実行可能ファイルは実際には、よく知られているファイル構造を含む単なる zip ファイルであるため、これでうまくいくと思います。(おそらく、実行可能ファイルの内部構造は卵ファイルと同じです。) これらのバイナリをビルドする標準的な方法が必要であり、その方法によってこれらの「easy_install 互換」実行可能ファイルが生成されます。ただし、そのプロセスの詳細はわかりません。誰かが私を啓発することができれば、この回答に喜んで追加します。
楽しみ!