7

Windows 用の SimpleCV フレームワークスーパーパックの「合理化された」インストールに失敗した後。私は現在、手動インストール ガイドに取り組んでいます (インストールをより詳細に制御でき、Windows で Python パッケージを適切にインストールする方法を最終的に学ぶことができるので、これで問題ありません!)

盲目的にガイドに従うのではなく、各ステップを理解しようとしているので、これに混乱しています..

 easy_install pyreadline
 easy_install PIL
 easy_install cython
 easy_install pip
 pip install ipython
 pip install https://github.com/ingenuitas/SimpleCV/zipball/1.3

easy_install pip をできるだけ早くインストールしてから、他のパッケージを pip してみませんか?..

 easy_install pip     {{{I intend to research and probably use get-pip.py here}}}
 pip install pyreadline        
 pip install PIL
 pip install cython
 pip install ipython
 pip install https://github.com/ingenuitas/SimpleCV/zipball/1.3

このようにして落とし穴はありますか?(私の限られた理解では、easy_install よりも pip を使用する方が常に望ましいということです。)

この質問が SimpleCV に直接関係していることはわかっていますが、ガイドの恩恵を受けずに将来パッケージ コレクションをインストールするときの正しいアプローチを学びたいと思っています。

4

2 に答える 2

5

pip は、インストールしようとしているパッケージのソース コードを取得してコンパイルします。そのため、コンパイラをインストールおよび構成していない場合、C で記述された拡張機能を含むパッケージでは失敗します。この場合はpyreadlinePILおよびに適用されcythonます。

easy_install は pypi からプリコンパイルされたパッケージを使用します(少なくとも Windows で利用可能な場合)。つまり、自分ですべてをコンパイルする必要はありません。

純粋な python パッケージの場合、easy_install の代わりに pip を使用しても問題ありません。コンパイラと必要なビルドの依存関係がインストールされている場合は、それも機能するはずです。

于 2013-04-07T19:36:30.660 に答える
2

その答えはpip、バイナリ ディストリビューション、つまりコンパイル済みの C 拡張モジュールを含む Python パッケージのインストールを現在サポートしていないことだと思います。 easy_installします。

ところで、すべてのプラットフォームでバイナリ配布を完全にサポートするpip(および)の代替品を提供する作業が進行中です。概要はこちらeasy_installをご覧ください。

于 2013-04-07T19:36:22.237 に答える