Windowsにpipをインストールするにはどうすればよいですか?


2535

pipはの代替品ですeasy_install。しかし、Windows pipを使用easy_installしてインストールする必要がありますか?もっと良い方法はありますか?


23
PyCon 2011から:blip.tv/pycon-us-videos-2009-2010-2011/…汚い秘密は、pipがeasy_installのラッパーであることです:)
Civilian

10
apt-getがコアでdpkgをどのように使用するのかと同様ですが、それでも便利ではありません!
Liam Dawson

10
RubyにはGemおよびNodejsとNpmが同梱されており、ユーザーはフル機能のパッケージ管理をすぐに利用できます。私はうらやましいです。stackoverflow.com/a/11453972/284795
大佐パニック

3
これは、StackoverflowのWindowsタグに関する最も一般的な質問です。私は今、pipにPythonが同梱されていることをうれしく思います。
Cody Piersall 2014

2
python2とpython3の最近のバージョンでは、そのまま使用できますpython -m ensurepip
ccpizza

回答:


1829

Python 2.7.9以降および3.4​​以降

朗報!Python 3.4(2014年3月リリース)およびPython 2.7.9(2014年12月リリース)は、Pipに同梱されています。これは、どのPythonリリースでも最高の機能です。これにより、コミュニティの豊富なライブラリが誰でもアクセスできるようになります。初心者は、セットアップが法外に難しいため、コミュニティライブラリの使用から除外されなくなりました。パッケージマネージャーの出荷時に、PythonはRubyNode.jsHaskellPerlGoに加わっています。ほとんどすべての現代的な言語がオープンソースコミュニティの大半を占めています。Pythonさん、ありがとうございました。

Python 3.4以降またはPython 2.7.9以降を使用しているときにpipが使用できないことがわかった場合は、次のコマンドを実行してください。

py -3 -m ensurepip

もちろん、それはPythonのパッケージングが問題解決されたという意味ではありません。経験はイライラしたままです。これについてはスタックオーバーフローの質問で説明します。Pythonにはパッケージ/モジュール管理システムがありますか?

そして、残念ながら、Python 2.7.8以前(コミュニティのかなりの部分)を使用しているすべての人に。Pipをお客様に発送する予定はありません。手動による指示に従います。

Python 2≤2.7.8およびPython 3≤3.3

「バッテリーを含む」というモットーに直面して、Pythonはパッケージマネージャーなしで出荷されます。さらに悪いことに、Pipは(最近まで)皮肉にもインストールが困難でした。

公式指示

パーhttps://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip

ダウンロードget-pip.py.pyはなく、ファイルとして保存するように注意してください.txt。次に、コマンドプロンプトから実行します。

python get-pip.py

これを行うには、おそらく管理者のコマンドプロンプトが必要です。フォロースタート管理者としてコマンドプロンプト(Microsoft TechNet)にます。

これにより、pipパッケージがインストールされます。Windowsには... \ Scripts \ pip.exeが含まれています。このパスは、コマンドラインからpipを使用するためにPATH環境変数に含まれている必要があります。あなたのパス、

代替手順

公式のドキュメントでは、Pipとその依存関係のそれぞれをソースからインストールするようユーザーに指示しています。これは経験のある人にとっては退屈で、初心者にとっては法外に難しいことです。

私たちのために、Christoph Gohlkeは.msi、一般的なPythonパッケージ用のWindowsインストーラー()を用意しています。彼は、32ビットと64ビットの両方のすべてのPythonバージョンのインストーラーをビルドしています。必要がある:

  1. setuptoolsをインストールする
  2. pipをインストールする

私にとって、これはPipをにインストールしましたC:\Python27\Scripts\pip.exepip.exeコンピューターで検索し、そのフォルダー(たとえば、C:\Python27\Scripts)をパスに追加します(開始/環境変数の編集)。これでpip、コマンドラインから実行できるようになります。パッケージをインストールしてみてください:

pip install httpie

うまくいきました!一般的な問題の解決策を以下に示します。

プロキシの問題

オフィスで働いている場合、HTTPプロキシの背後にいる可能性があります。その場合は、環境変数http_proxyとをhttps_proxy設定します。ほとんどのPythonアプリケーション(およびその他のフリーソフトウェア)はこれらを尊重します。構文例:

http://proxy_url:port
http://username:password@proxy_url:port

本当に運が悪い場合は、プロキシがMicrosoft NTLMプロキシである可能性があります。フリーソフトウェアは対応できません。唯一の解決策は、厄介なプロキシに転送する無料のソフトウェアフレンドリーなプロキシをインストールすることです。http://cntlm.sourceforge.net/

vcvarsall.batが見つかりません

Pythonモジュールは部分的にCまたはC ++で記述できます。Pipはソースからコンパイルを試みます。C / C ++コンパイラがインストールおよび構成されていない場合は、この不可解なエラーメッセージが表示されます。

エラー:vcvarsall.batが見つかりません

これは、MinGWVisual C ++などのC ++コンパイラをインストールすることで修正できます。Microsoftは実際には、Pythonで使用するために特別に1つを出荷しています。または、Python 2.7用のMicrosoft Visual C ++コンパイラを試す

多くの場合、パッケージのクリストフのサイトをチェックする方が簡単です。


3
私にも起こった@MikeMcMahon。パスでPythonをPerlの前に置くと、入力pipするとPythonパッケージマネージャーが表示されます。
大佐パニック

6
これを行う必要はありませんでした。pip-installer.org/ en / latest / installing.htmlの指示に従いました(基本的には、「python ez_setup.py」、「python get-pip.py ")
CaptainCodeman 2013年

3
これはおそらく馬鹿げた質問です。Windowsプロンプトでpython get-pip.pyと入力しましたが、「pythonは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。」と表示されました。私は何か間違ったことをしていますか?Python 2.7.8がインストールされています。ディレクトリを変更する必要がありますか?ありがとう。
Andrew

2
@Andrewあなたは追加する必要があります。C:\Python27システムPATH(コマンドプロンプトがプログラムを検索する場所)に移動するには、superuser.com
大佐パニック

13
「ビルド」ピップを開始するにはpython -m pip、Windowsで使用する必要があります!
powtac 2016年

302

- 古い -ここで説明するsetuptoolsではなく、distributeを使用してください。-
- 古い#2 -使用setuptoolsのは、として配布推奨されていません。

おっしゃったように、pipには独立したインストーラーは含まれていませんが、その前身のeasy_installでインストールできます。

そう:

  1. ここから最新のpipバージョンをダウンロードします。http://pypi.python.org/pypi/pip#downloads
  2. 解凍する
  3. Windows用の最後の簡単なインストーラーをダウンロードしますhttp://pypi.python.org/pypi/setuptoolsの下部にある.exeをダウンロードします)。インストールしてください。
  4. pythonコマンドはフォルダー外では機能しないため、次のように実行して、圧縮されていないpipフォルダーのコンテンツC:\Python2x\フォルダーにコピーします(フォルダー全体をコンテンツにコピーしないでください)C:\Python2xpython setup.py install
  5. C:\Python2x\ScriptsパスにPython を追加する

完了です。

これpip install packageで、Linuxのようにパッケージを簡単にインストールできます:)


1
コマンド「python setup.py install」を実行したときに、「error:pip.egg-info \ PKG-INFO:Permission denied」が表示された場合は、圧縮されていないpipディレクトリの読み取り専用属性を削除してみてください。
松尾

13
64ビットバージョンのpythonをインストールすると、setuptoolsはpython実行可能ファイルを検出しません。私はここにいくつかのバイナリを見つけましたが、(非公式):lfd.uci.edu/~gohlke/pythonlibs
Chris

私がインストールしたらpip使用してeasy_install、私は削除することができますsetuptoolsすることによりpip uninstall setuptools?これは大丈夫ですか、それとも後で問題につながりますか?
Mridang Agarwalla 2011

2
手順4の代わりに、pipがダウンロードされた場所からsetup.pyを実行するだけです。たとえば、firefox C:\ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1
Pyderman

4
この方法は2016年2月現在でも非常にうまく機能しており、WindowsのPython 2.6にpip(およびnose!)をインストールできます。実際、Gohlkeのバイナリをすべてホイールで置き換えたため、Gohlkeのバイナリを使用することはもはや選択肢ではありません。
過激な

219

2014年の更新:

1)Python 3.4以降をインストールしている場合、pipはPythonに含まれており、システムですでに動作しているはずです。

2)Python 3.4より前のバージョンを実行している場合、または何らかの理由でpipがPython 3.4とともにインストールされなかった場合は、おそらくpipの公式のインストールスクリプトを使用しますget-pip.py。pipインストーラーがsetuptoolsを取得し、アーキテクチャー(32ビットまたは64ビット)に関係なく動作するようになりました。

インストール手順の詳細は次のとおりです。

pipをインストールまたはアップグレードするには、get-pip.pyを安全にダウンロードします。

次に、以下を実行します(管理者アクセスが必要な場合があります)。

python get-pip.py

既存のsetuptoolsをアップグレード(または配布)するには、次を実行します。 pip install -U setuptools

後世のために、以下の2つの古い指示を残しておきます。

古い回答:

64ビットの Windowsエディションの場合 -以前はez_setupにより64ビットWindows + Pythonに個別のインストール方法が必要でしたが、32ビットPythonおよび64ビットPythonを実行する64ビットWindowsで新しい配布方法をテストしました、Windows / Python 2.7Xのすべてのバージョンで同じ方法を使用できるようになりました。

ディストリビューションを使用する古い方法2

  1. ダウンロード配布 -私は私を投げ入れましたC:\Python27\Scripts(自由に作成してくださいScriptsディレクトリが存在しない場合はしてください。
  2. コマンドプロンプトを開き(Windowsでは、PowerShellを使用しない場合はconemu2をチェックアウトする必要があります)、()をダウンロードしたディレクトリに変更します。cddistribute_setup.pyしします。
  3. distribute_setupを実行しますpython distribute_setup.py(これは、Pythonインストールディレクトリがパスに追加されていない場合は機能しません- ヘルプはここにアクセスしてください
  4. 現在のディレクトリをScriptsPythonインストールのディレクトリ(C:\Python27\Scripts)に変更するか、そのディレクトリを追加します。また、Python基本インストールディレクトリを%PATH%環境変数に追加します。
  5. 新しくインストールされたsetuptoolsを使用してpipをインストールします。 easy_install pip

ディレクトリeasy_install.exeが(C:\ Python27 \ ScriptsはPython 2.7のデフォルトです)にあるか、そのディレクトリをパスに追加していない限り、最後の手順は機能しません。

ez_setupを使用する古い方法1

setuptoolsページから -

ez_setup.pyをダウンロードして実行します。適切な.eggファイルをダウンロードしてインストールします。(現在、提供されている.exeインストーラーは、distutilsインストーラーの互換性の問題により、64ビットバージョンのPython for Windowsをサポートしていません。

この後、続行できます。

  1. c:\Python2x\ScriptsWindowsパスに追加します(xin Python2xをインストールした実際のバージョン番号に置き換えます)
  2. 新しい(!)DOSプロンプトを開きます。そこから実行easy_install pip

4
したがって、インストールはeasyinstall、pip、virtualenv、virtualenvwrapperの順になり、独立環境を構成します。プロキシを処理するためのスクリプトモディフを途中で... aaarrrgg
nicolas

@nicolasええ、easyinstallはsetuptoolsへの古いインターフェースです。Pipは素晴らしく、virtualenvは他の多くの言語では得られない種類の制御を提供します。唯一の比較可能な例外はperlです。Rubyにはgemsetがありますが、Rubiesを簡単に交換するには、rbenvまたはrvmのどちらかを使用することをお勧めします。
AndrewPK 2012年

2
この正確な手順は、pip for windowsによって自動化されます
user474491

2
+1、私のような初心者向けのメモ:Windowsのパス環境変数に文字どおり「python2x」と入力しないでください。xをお使いのpythonバージョンで置き換えます。例:python27
dbjohn

注意したいのですが、Windowsでモジュールを使用するには「python -m pip」を使用する必要がありました。
Mouseroot 2014年

207

2016+アップデート:

これらの回答は時代遅れであるか、さもなければ冗長で困難です。

Python 3.4以降または2.7.9以降をお持ちの場合は、Windowsにデフォルトインストールされます。そうでなければ、要するに:

  1. pipインストーラーをダウンロードしますhttps : //bootstrap.pypa.io/get-pip.py
  2. 偏執狂の場合は、ファイルを検査して悪意がないことを確認してください(b64デコードが必要です)。
  3. ダウンロードフォルダーの管理者としてコンソールを開き、を実行し get-pip.pyます。または、エクスプローラでアイコンを右クリックして、[管理者として実行]を選択します。

新しいバイナリーpip.exe(および非推奨のeasy_install.exe)は、"%ProgramFiles%\PythonXX\Scripts"フォルダー(または類似のフォルダー)にありPATHます。これは、多くの場合、変数にはありません。追加をお勧めします。


ファイルのMD5チェックサム:get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c0599d31597622a7b9eb605f
Joris

1
pip 1.5.1(2014年1月)では、事前にez_setup / setuptools / distributeは必要ありません。必要に応じて、get-pipは要件とpip自体を取得します。
マットウィルキー2014

1
2016年8月現在のpythonパッケージの過去と現在の概要:glyph.twistedmatrix.com/2016/08/python-packaging.html
Dylan Hogg

@Gringo get-pip.pyが「RuntimeError:Python 3.4以降が必要」をスローします。
gaurav

@gauravどのPythonバージョンがありますか?最新のPIPは2.6または3.0〜3.3をサポートしていない可能性があります。おそらく、古いバージョンのpipがそうでしょう。
Gringo Suave

49

2014年3月にリリースされたPython 3.4には、次のものがpip含まれています。http
//docs.python.org/3.4/whatsnew/3.4.html
したがって、Python 3.4のリリース以来、pipをインストールする最新の方法Windowsでは、Pythonをインストールするだけです。

これを使用するための推奨される方法は、特に複数のpythonディストリビューションまたはバージョンがインストールされているモジュールとして呼び出すことで、パッケージが正しい場所に移動することを保証します。
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel


2
Python 2.7.9
Roberto


うーん、Python 3.4.4をインストールしました。この回答のパスの後にpip3.exeが見つかりましたが、cmd pipではまだ認識されません。誰か助けてもらえますか?
annena

コマンドプロンプトで、がpip3.exe存在するディレクトリにcdして、たとえばを実行しますpip3 install -U sphinx
マット、2016年

6
@IgorGanapolsky新しいバージョンのPythonには、pipがモジュールとしてインストールされており、インストールされた実行可能ファイルとしてはインストールされていません(少なくともリストされたパスに)。Windows 10とPython 3.6.1ではpy -m pip install xxx、Windowsコマンドプロンプトから正常に使用できました。
jkt123

43

私は、Windowsを使用する必要があります場合は、私は自動的にあなたのPATHにすべてを追加し、呼ばれるパッケージマネージャが含まのActivePython、使用PyPM提供バイナリそれはより速く、より簡単なパッケージをインストールすることパッケージ管理を。

pipそして、easy_installまったく同じものではありませんので、そこにあなたがを介して取得することができますいくつかのものですpipが、ではないがeasy_install 、その逆も

私の推奨は、ActivePython Community Editionを入手し、WindowsでPython用にすべてを設定するという面倒なことを心配しないことです。その後、あなたはただ使うことができますpypm

使用するpip場合はPyPM、ActiveStateインストーラーのオプションを確認する必要があります。インストール後は、ログオフして再度ログオンするだけpipでよく、コマンドラインで使用できます。これは、ActiveStateインストーラーPyPMオプションに含まれており、パスはインストーラーによって既に設定されているためです。PyPMも利用できますが、使用する必要はありません。


4
ActivePythonにはpipとeasy_installも含まれていることに注意してください。PyPMはバイナリパッケージマネージャーであり、pip / easy_installは基本的にソースパッケージマネージャーです。code.activestate.com/help/faq/…を
Sridhar Ratnakumar

@Rafe Kettlet-pipをActivepythonにインストールしようとすると、このエラーが発生します
Jitendra Vyas

1
@Jitendra-ActivePythonはすでにpipをインストールしているため、後で再度インストールする必要はありません。
2013年

これは本当にWindowsで唯一のSANEソリューションです。のせいでPyPMはなく、が付属しpip、に自動的に追加されるためPATHです。
Dave Halter、2013

私はこのソリューションしかサポートできません。ActivePythonを何年も楽しく使用してきました。
Jan-Philip Gehrcke博士、2014

40

最新の方法は、WindowsのパッケージマネージャChocolateyを使用することです。

これをインストールしたら、コマンドプロンプトを開いて次の3つのコマンドを実行するだけで、Python 2.7、easy_install、pipがインストールされます。x64またはx86のどちらのWindowsを使用しているかを自動的に検出します。

cinst python
cinst easy.install
cinst pip

Chocolatey Galleryの他のすべてのPythonパッケージは、こちらから入手できます


そして、Pythonがすでにインストールされているなら?これは私に悪夢を引き起こしました。他の方法でpythonがすでにインストールされており、cinst pipを実行するとエラーが発生します。
DevPlayer 2013

9
Chocolateyは、特にwrtの場合、それほど堅牢ではないようです。依存関係。cinst pip執筆時点では、easy_installがインストールされていることを前提としていますが、必ずしもそうであるとは限りません。
fatuhoku 2013年

私は質問を編集しました。それを機能させるには、pipを取得する前にeasy_installが必要です。これを行うことができますcinst easy.install
Philipp Gayret

最初はこれで困っていました。次のことを確認する必要があると思います。1:環境パスを設定してください:stackoverflow.com/a/6318188/1674958 2:問題が発生した場合は、各コマンドの後にコマンドプロンプトを再起動してください。
drobison 2014

2
試してみただけです。「cinst easy.install」は失敗しますが、「cinst pip」はeasy.installをインストールします。ところで、Windows 10
Kevin Driedger 2016年

33

2015年3月の更新

Python 2.7.9以降(Python 2シリーズ)、およびPython 3.4以降にはデフォルトでpipが含まれているため、pipがすでにある場合があります。

そうしない場合は、プロンプトで次の1行のコマンドを実行します(管理者アクセスが必要な場合があります)。

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

pipをインストールします。Setuptoolsがまだインストールされていない場合は、get-pip.pyインストールされます。

コメントで述べたように、上記のコマンドはGitHubの Pipソースコードリポジトリからコードをダウンロードし、それを環境で動的に実行します。したがって、これはダウンロード、検査、実行のステップのショートカットであり、すべてPython自体を使用する単一のコマンドであることに注意してください。。あなたがピップを信頼しているなら、疑いなく進んでください。

Windows環境変数PATHにPythonのフォルダーが含まれていることを確認してください(Python 2.7.xのデフォルトのインストール:C:\Python27およびC:\Python27\Scripts、Python 3.3x:C:\Python33およびなどC:\Python33\Scripts)。


これは機能するはずですが、専門知識がない場合や、そのようなコマンドを実行する前にurl-fileを調べる必要がない場合は、非常に危険になる可能性があることに注意してください。
Gringo Suave 2013年

単純さはリスクに値すると思います。私たちはpython-distribute.orgでのハッキングについて話しているのですか?崇高なパッケージ制御を用いた同様のアプローチがあります
フェルナンドマセド2013

2
はい、配布URLを確認しましたが、問題ありません(少なくとも現時点では)。問題は、フォーラムからの推奨により、経験の浅いリモート実行可能ファイルを実行する一般的なケースです。少なくとも最小限の警告が表示されるはずです。
Gringo Suave 2013

私はあなたに同意します、本当の問題は投稿を読んだ後に誰が任意のコードを実行するかです。問題は、あなたは私を信頼できますか?回答を更新して、実行中のアクションのフローを通知します。賛否投票も「信頼フィルター」としても使えると思います。
フェルナンドマセド2013

これは、curlを使用した@ h--n 回答の純粋なpythonの適応と、上記のFernandoによるurlibの例です。これはPY2または3及び問題に任意のコードを実行約使用警告を適応させる試み:gist.github.com/maphew/5393935
マットウィルキー

26

インストーラー

私は配布pipの両方のためにWindowsインストーラーをここで構築しました(Pythonスクリプトでpipブートストラップしeasy_installたり、保存して実行したりすることなく使用することを目標としています):

Windowsでは、まずダウンロードしてインストールしdistribute、次にpip上記のリンクからインストールします。上記のdistributeリンクにはスタブが含まれています.exeインストーラーれており、これらは現在32ビットのみです。64ビットWindowsでの効果をテストしていません。

Windowsでの構築

新しいバージョンでこれをやり直すプロセスは難しくありません。参照用にここに含めました。

建物 distribute

スタブ.exeファイルを取得するには、Visual C ++コンパイラーが必要です(明らかにMinGWでもコンパイル可能です)。

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

建物 pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

ああ、launcher.c手動コンパイルが必要なものがあるのを見逃しました...調整および再構築distribute-つまり、これは-のみであることを意味しwin32ます
David Fraser

22

以下はPython 2.7で動作します。このスクリプトを保存して起動します

。https//raw.github.com/pypa/pip/master/contrib/get-pip.py

Pipがインストールされ、環境へのパスを追加します。

C:\Python27\Scripts

最終的に

pip install virtualenv

また、適切なコンパイラを取得し、パッケージのインストール時に次のようなメッセージを回避するには、Microsoft Visual C ++ 2008 Expressが必要です。

error: Unable to find vcvarsall.bat

64ビットバージョンのWindows 7を使用している場合、64ビットWindows 7での64ビットPythonインストールの問題を読んで、Python実行可能パッケージを正常にインストールできます(レジストリエントリの問題)。


リンクが機能していません。更新してください
swapnil gandhi

19

最新のPythonダウンロードについて-WindowsにPython 3.6をインストールしています。必要なものがすべてそろっているのではないかと思う必要はありません。一息ついて、その方法を説明します。

  1. あなたが私のためにPythonをインストールした場所が次のディレクトリにあったことを確認してください ここに画像の説明を入力してください

さて、Windowsを使用している場合は、環境変数のパス設定にpythonとpipを追加して、pipまたはpythonと入力すると、インストールされている場所からpython aor pipを呼び出すことができます。

したがって、PIPは上の画面の「SCRIPTS」のフォルダの下にあります。環境変数のパスにPythonとPIPを追加できます。 ここに画像の説明を入力してください

ほとんど完了、pipを使用してgooleパッケージをインストールするためにCMDでテストしましょう。

pip install google

ここに画像の説明を入力してください

バイバイ!


18

グローバルに pipをインストールするにはPython 2.xにに場合、アドリアンが言うように、easy_installが最適なソリューションのようです。

ただし、pip のインストール手順virtualenvの使用を推奨していますすべてのvirtualenvにはpipが自動的にインストールされるています。これには、ルートアクセスやシステムの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

17

pipを使用するには、pipをシステムに直接インストールする必要はありません。から使用できますvirtualenv。あなたができることは次の手順に従います:

通常、特定のプロジェクトのPythonパッケージをインストールする必要があります。そこで、プロジェクトフォルダーを作成します。たとえば、myprojectとしましょう。

  • の解凍フォルダーからvirtualenv.pyファイルをコピーしvirtualenvmyprojectフォルダー内に貼り付けます

次に、仮想環境を作成します。たとえば、myvirtualenvmyprojectフォルダー内に次のように記述します。

python virtualenv.py myvirtualenv

それはあなたを示します:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

これで、仮想環境myvirtualenvがプロジェクトフォルダー内に作成されました。お気づきかもしれませんが、pipは仮想環境内にインストールされています。次のコマンドで仮想環境をアクティブにするだけです。

myvirtualenv\Scripts\activate

コマンドプロンプトで次のように表示されます。

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

これで、pipの使用を開始できますが、プロンプトの左側を見てvirtualenvがアクティブになっていることを確認してください。

これは、pip、つまり仮想環境内にインストールする最も簡単な方法の1つですが、virtualenv.pyファイルを用意する必要があります。

pip / virtualenv / virtualenvwrapperをインストールするその他の方法については、gauraw.tumblr.comを参照してください


15

Windows 64ビットからのsetuptoolsのインストールに問題がある人のために、もう1つのソリューションを追加したかっただけです。この問題はpython.orgのこのバグで議論されており、このコメントの日付ではまだ未解決です。簡単な回避策が述べられており、完璧に機能します。レジストリの変更の1つでうまくいきました。

リンク:http : //bugs.python.org/issue6792#

私のために働いた解決策...:

2.6以降のバージョンのPython用にこのレジストリ設定を追加します。

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

これはおそらく、Python 2.6以降で既に使用しているレジストリ設定です。

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

明らかに、2.6バージョンを実行中のPythonのバージョンに置き換える必要があります。


15

2016年に更新: Pipはすでにに含まれているはずPython 2.7.9+ or 3.4+ですが、何らかの理由でそこにない場合は、次のワンライナーを使用できます。

  • ダウンロード https://bootstrap.pypa.io/get-pip.pyをし、管理者権限で実行しpython get-pip.pyます(Linuxを使用している場合はを使用sudo python get-pip.py

PS:

  1. ほとんどの場合、これはすでに満たされているはずですが、必要に応じて、環境変数PATHにPythonのフォルダーが含まれていることを確認してください(たとえば、 Python 2.7.x Windowsのデフォルトのインストール:C:\Python27 and C:\Python27\Scripts、for Python 3.3xC:\Python33 and C:\Python33\Scriptsなど)。

  2. 私は同じ問題に遭遇し、公式ウェブサイトhttp://www.pip-installer.org/en/latest/installing.htmlで言及されているようなおそらく最も簡単な方法(1つのライナー!)を見つけました

そこには非常に長い(おそらく時代遅れの?)答えがたくさんあるとは信じられません。彼らに感謝しますが、この新しい回答に投票して、より多くの新規参入者を支援してください!


配布またはsetuptoolsがまだ必要だと思います。
Gringo Suave 2013年

1
私のシステムでは、PATHにC:\ Python33 \ Scriptsも追加する必要がありました。
joshuanapoli 2013年

1
ファイアウォールの問題がないことを言及するのを忘れていました
flywire

14

これまでに見つけた最良の方法は、わずか2行のコードです。

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

PowerShell、Cmd、およびGit Bash(MinGW)を搭載したWindows 8でテストされました)。

そして、おそらく環境へのパスを追加する必要があります。のようなものC:\Python33\Scriptsです。


3
CurlはWindowsに同梱されていません。
Gringo Suave 2013年

1
@GringoSuave Curlは非常に一般的に使用されているため、誰でも使用できるはずです。それが望ましくない場合は、これらの2つのスクリプトを任意のブラウザーで直接ダウンロードすることができます。
h--n

これを@Fernandoの回答であるstackoverflow.com/a/15294806/14420と組み合わせると、カールせずに同じことを行うことができます。
マットウィルキー2013

1
GitHub for Windowsをインストールすると、curlなど多くの便利な機能でPowershellがカスタマイズされます。
チャールズロス2013年

13

ここで簡単な方法でpipをインストールする方法。

  1. これらのコンテンツをget-pip.pyとしてファイルにコピーして貼り付けます
  2. get-pip.pyをコピーしてpythonフォルダーに貼り付けます。C:\Python27
  3. ダブルクリックしてget-pip.py file.itを実行すると、pipがコンピューターにインストールされます。
  4. 次にC:\Python27\Scripts、環境変数へのパスを追加する必要がありpip.exeます。ファイルが含まれているためです。
  5. これで、pipを使用する準備ができました。開いcmdて次のように入力します
    pip install package_name


12

Windowsでは、continuum.io のクロスプラットフォームのAnacondaパッケージマネージャーを使用していますが、信頼性があります。仮想環境管理と一般的なユーティリティ(conda、pipなど)を備えたフル機能のシェルがあります。

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

condaには、Python以外の依存関係を持つライブラリ用のバイナリも含まれています(など)。これpandasnumpy、Cの依存関係を正しくコンパイルすることが難しいため、特にWindowsで役立ちます。


10

ここでの指示に従うと、さまざまな方法でインストールするときにいくつかの問題が発生しました。すべてのWindows環境に同じ方法でインストールするのは非常に難しいと思います。私の場合、同じマシンに異なる目的でPython 2.6、2.7、3.3が必要なので、もっと問題があると思います。しかし、次の手順は私にとっては完璧に機能したので、環境によってはこれを試す必要があるかもしれません。

http://docs.python-guide.org/en/latest/starting/install/win/

また、仮想環境を使用すると非常に便利であるとわかったさまざまな環境のため、さまざまなライブラリを使用するWebサイトがあり、それらを単一のフォルダーにカプセル化する方がはるかに優れています。

pip install virtualenv

すべてのファイルを実行しているフォルダーに

virtualenv venv

そして数秒後、すべてがvenvフォルダーにある仮想環境になり、それをアクティブ化するにはvenv / Scripts / activate.batを実行します(環境の非アクティブ化は簡単です。deactivate.batを使用してください)。インストールするライブラリはすべてvenv \ Lib \ site-packagesに置かれ、環境全体をどこかに移動するのは簡単です。

私が見つけた唯一の欠点は、一部のコードエディターがこの種の環境を認識できないことです。インポートされたライブラリが見つからないため、コードに警告が表示されます。もちろん、それを行うにはトリッキーな方法がありますが、最近の仮想環境はごく普通のことであることを心に留めておいてください。

それが役に立てば幸い。


8
  1. スクリプトをダウンロード: https //raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. C:\ pip-script \ get-pip.pyなどのドライブに保存します。
  3. コマンドプロンプトからそのパスに移動し、「python get-pip.py」を実行します

ガイドリンク:http : //www.pip-installer.org/en/latest/installing.html#install-pip

注:このようなスクリプトパス(C:\ Python27 \ Scripts)が%PATH%環境変数にも追加されていることを確認してください。


5

とても簡単です:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(PythonとPythonスクリプトディレクトリ(C:\Python27およびなどC:\Python27\Scripts)がPATHにあることを確認してください。)


私は私のマシン上で私のpython 3.3使用していたフォルダのスクリプトが表示されない
Dejell

5

2014年2月4日現在:):

@Colonel Panicの提案に従って、http: //www.lfd.uci.edu/~gohlke/pythonlibs/#pip のWindowsインストーラーファイルからpipをインストールしようとした場合、pipパッケージマネージャーは正常にインストールされている可能性がありますが、 pipでパッケージをインストールできない可能性があります。また、pip.logファイルを確認すると、Beautiful Soup 4をインストールしようとしたときと同じSSLエラーが発生している可能性があります。

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

この問題は、古いバージョンのOpenSSLがpip 1.3.1以降のバージョンと互換性がない場合の問題です。今のところ簡単な回避策は、SSLを必要としないpip 1.2.1をインストールすることです。

WindowsへのPipのインストール:

  1. https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gzからpip 1.2.1をダウンロードします
  2. pip-1.2.1.tar.gzファイルを抽出します
  3. ディレクトリを抽出したフォルダーに変更します。 cd <path to extracted folder>/pip-1.2.1
  4. 走る python setup.py install
  5. Pythonパッケージが通常インストールされる場所とは異なりC:\Python27\Scripts、pipはC:\Python27\Scriptsディレクトリにインストールされるため、PATHにあることを確認してくださいC:\Python27\Lib\site-packages

次に、pipを使用してパッケージをインストールしてみます。

たとえば、requestspipを使用してパッケージをインストールするには、cmdから次のコマンドを実行します。

pip install requests

うわっ!requests正常にインストールされ、成功メッセージが表示されます。


5

ピップは、あなたが> = 2.7.9やPython 3> = 3.4バイナリのPython 2を使用している場合、すでにインストールされているからダウンロードpython.orgが、あなたはピップをアップグレードする必要があります。

Windowsでは、アップグレードを簡単に行うことができます

Pythonコマンドラインに移動し、Pythonコマンドの下で実行します

python -m pip install -U pip

get-pip.pyを使用したインストール

同じフォルダーまたは任意の他のフォルダーにget-pip.pyをダウンロードします。私はあなたがpython.exeファイルを持っているのと同じフォルダにそれをダウンロードし、このコマンドを実行すると仮定しています

python get-pip.py

Pipのインストールガイドは、かなりクリーンでシンプルです。

これを使用すると、2分以内にPipを使い始めることができます。


4

あなたがpipバージョンで他の問題を抱えているなら、あなたはこれを試すことができます

pip install --trusted-host pypi.python.org --upgrade pip

インストールされていない場合、pipをどのように使用できますか?
john ktejik

4

シンプルなCMD方法

CURLを使用してget-pip.pyをダウンロードする

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

ダウンロードしたPythonファイルを実行する

python get-pip.py

次にC:\Python37\Scripts、環境変数へのパスを追加します。あると仮定しますPython37Cドライブにフォルダーします。そのフォルダー名は、インストールされているPythonのバージョンによって異なる場合があります

これで、次のコマンドを実行してPythonパッケージをインストールできます

pip install awesome_package_name

3

Python2およびのPipのインストールPython3

  1. get-pip.pyをコンピューター上のフォルダーにダウンロードします。
  2. コマンドプロンプトを開き、を含むフォルダーに移動しますget-pip.py
  3. 次のコマンドを実行します:のバージョンに応じてpython get-pip.pypython3 get-pip.pyまたは python3.6 get-pip.pypythonインストールしたいですpip
  4. ピップがインストールされました!

古い回答(まだ有効)

やってみました ?

python -m ensurepip

おそらく、どのシステムにもpipをインストールするのが最も簡単です。


お使いのOSまたはpythonバージョンでは使用できない場合があります。答えを更新しましたので、試してみてください。
CONvid19


2

または、pip-Winを入手できます。これは、pipとvirtualenvWindowsおよびそのGUIのオールインワンインストーラーです。

  • あるPythonインタープリター(バージョン)から別のPythonインタープリター(pyとpypyを含む)に切り替える
  • インストールされているすべてのパッケージと、それらが最新かどうかを確認する
  • パッケージをインストールまたはアップグレードするか、pip自体をアップグレードする
  • 仮想環境を作成および削除し、それらを切り替える
  • 選択したインタープリターを使用して、IDLEまたは別のPythonスクリプトを実行します。

2

現在、Pythonにバンドルされています。インストールする必要はありません。

pip -V

これは、pipがインストールされているかどうかを確認する方法です。まれに、インストールされていない場合は、get-pip.pyファイルをダウンロードして、次のようにpythonで実行します。

python get-pip.py
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.