pip
は、easy_install
の代替品です。しかし、Windowsではeasy_install
を使ってpip
をインストールすべきでしょうか? 他に良い方法はありますか?
-- Outdated -- ここに書かれているように、setuptoolsではなくdistributeを使ってください。--
-- 古い#2 -- distribute は非推奨なので、setuptools を使用してください。
ご指摘の通り、pipには独立したインストーラーが含まれていませんが、その前身であるeasy_installでインストールすることができます。
というわけで。
1.最新の pip バージョンをここからダウンロードしてください: http://pypi.python.org/pypi/pip#downloads
2.解凍します。
3.Windows用の最新のイージーインストーラーをダウンロードする: (download the .exe at the bottom of http://pypi.python.org/pypi/setuptools ).それをインストールします。
4. 解凍された pip フォルダ content を C:˶˙︶˙˵
フォルダにコピーしてください (フォルダ全体をコピーするのではなく、コンテンツだけをコピーしてください) なぜなら python コマンドは C:˶˙︶˙˵
フォルダ以外では動作しないからです。 python setup.py install
を実行します。
5.5. 作成した python C:‾Python2x‾Scripts
をパスに追加します。
これで完成です。
これで、Linuxのように「pip install package」でパッケージを簡単にインストールできるようになりました :)
Windowsを使わなければならないときは、ActivePythonを使っています。ActivePythonは自動的にPATHにすべてを追加し、PyPMというパッケージマネージャも含まれています。PyPMはバイナリパッケージ管理を提供し、パッケージのインストールをより速く簡単にします。
pip]と[easy_install]は全く同じものではないので、[pip]では入手できても[easy_install]では入手できないものもあります2。
私のお勧めは、ActivePython Community Editionを入手して、Windows上のPythonのためにすべてをセットアップする膨大な手間を心配しないことです。そうすれば、pypm
を使うことができます。
pipを使いたい場合は、ActiveStateのインストーラーで
PyPMオプションをチェックする必要があります。インストール後、ログオフして再度ログオンするだけで、コマンドラインから
pipが利用できるようになります。これは、ActiveState インストーラの
PyPMオプションに含まれており、パスはすでにインストーラによって設定されているためです。また、
PyPM`も利用可能になりますが、使用する必要はありません。
Python 2.x に pip を globally インストールするには、Adrián が言うように easy_install が最適なソリューションのようです。
しかし、pipのinstallation instructionsでは、virtualenvの使用を推奨しています。 これは、root 権限を必要とせず、システムの Python インストールを変更することもありません。
virtualenvのインストールには、まだeasy_installが必要です。
2018年のアップデート:
Python 3.3+にはvenvモジュールが含まれており、このように簡単に仮想環境を作ることができます。
python3 -m venv /path/to/new/virtual/environment
。
環境を作成した後に有効にする方法については、各プラットフォームのドキュメントを参照してくださいが、通常は以下のいずれかです。
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat