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




windows pip 使え ない (20)

Python 2.7.9+および3.4​​+

良いニュース! Python 3.4 (2014年3月リリース)とPython 2.7.9 (2014年12月リリース)はPipと共に出荷されます。 これはPythonのリリースの中で最も優れた機能です。 それは、コミュニティの豊かな図書館を誰もが利用できるようにします。 新生児は設定が非常に難しいため、コミュニティライブラリの使用から除外されなくなりました。 パッケージマネージャーと一緒に出荷する際に、PythonはRubyNode.jsHaskellPerlGo主要な言語を、大部分のオープンソースコミュニティに参加させています。 Pythonありがとうございます。

もちろん、それはPythonのパッケージングが問題を解決したことを意味するものではありません。 経験は残念です。 私はこれについてStack Overflowの質問で議論します。Pythonにはパッケージ/モジュール管理システムがありますか?

また、Python 2.7.8以前(コミュニティのかなりの部分)を使用しているすべての人にとって悲しいことです。 あなたにピップを発送する計画はありません。 マニュアルの指示に従います。

Python 2≤2.7.8およびPython 3≤3.3

Pythonはパッケージマネジャーなしで出荷されています。 事態を悪化させるために、Pipは最近まで、皮肉にも設置が困難でした。

公式の指示

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

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

python get-pip.py

これを行うには、管理者のコマンドプロンプトが必要な場合があります。 コマンドプロンプトを管理者として開始する (Microsoft TechNet)に従います。

これは、(Windowsでは)... \ Scripts \ pip.exeを含むpipパッケージをインストールします。そのパスは、コマンドラインからpipを使用するためにはPATH環境変数になければなりません(第2部の「代替指示」を参照してください)。あなたのPATH、

代替指示

公式ドキュメントは、Pipおよびその依存関係をソースからインストールするようにユーザーに指示します。 それは初心者のための経験豊富で禁止的に難しいことのために退屈です。

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

  1. setuptoolsをインストールする
  2. インストールピップ

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

pip install httpie

そこに行く(うまくいけば)! 一般的な問題の解決法を以下に示します。

プロキシの問題

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

http://proxy_url:port
http://username:[email protected]_url:port

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

vcvarsall.batが見つかりません

Pythonモジュールは、CまたはC ++で部分的に記述することができます。 Pipはソースからコンパイルを試みます。 C / C ++コンパイラをインストールして設定していない場合は、この致命的なエラーメッセージが表示されます。

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

MinGWVisual C ++などのC ++コンパイラをインストールすることで修正できます。 マイクロソフトはPythonで使用するために実際に出荷しています。 Python 2.7用のMicrosoft Visual C ++コンパイラを試してみてください。

しばしばChristophのサイトであなたのパッケージを確認するのは簡単ですが。

pipeasy_installです。 しかし、Windowsでeasy_installを使ってpipをインストールする必要がありますか? より良い方法がありますか?


インストーラ

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

Windowsでは、最初にダウンロードしてインストールしてから、上記のリンクからpipをインストールしてください。 上記のdistributeリンクにはstub .exeインストーラが含まれていますが、現在は32ビットのみです。 私は64ビット版のWindowsでこの効果をテストしていません。

Windowsでのビルド

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

distribute物の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

2014年3月にリリースされたPython 3.4には、
http://docs.python.org/3.4/whatsnew/3.4.html
だから、Python 3.4のリリース以来、Windowsにpipをインストールする最新の方法は、単にPythonをインストールすることです。 インストール中にすべてのデフォルトに固執すると、pipがインストールされます。
C:\Python34\Scripts\pip3.exe


Python 2.7では次のように動作します。 このスクリプトを保存して起動します:

get-pip.py

Pipがインストールされている場合は、環境にパスを追加します。

C:\Python27\Scripts

最後に

pip install virtualenv

また、パッケージをインストールするときに、良いコンパイラを入手し、次のようなメッセージを避けるためにMicrosoft Visual C ++ 2008 Expressが必要です。

error: Unable to find vcvarsall.bat

Windows 7の64ビット版をお持ちの場合は、Python実行可能パッケージ(レジストリエントリの問題)を正常にインストールするために、 64ビットWindows 7で64ビットPythonインストールの問題を読むことができます。


Windows 64ビットからsetuptoolsをインストールする際に問題が発生した人に、もう1つのソリューションを追加したいだけでした。 この問題はpython.orgのこのバグで議論されていますが、このコメントの日付時点では未解決です。 簡単な回避策が言及され、それは完璧に動作します。 1つのレジストリの変更が私のためのトリックでした。

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

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

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

 [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\\"

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


Windowsを使わなければならないときは、PATHにすべてを自動的に追加するActivePythonを使い、 バイナリパッケージ管理を提供するPyPMと呼ばれるパッケージマネージャを含んでいます。

pipeasy_installはまったく同じものではないので、 pip取得できるものがありますが、 easy_install取得できないものもありますし、その逆もあります。

私のお勧めは、 ActivePython Community Editionを入手し、Windows上でPython用に設定されているすべてのものを手に入れるという大変な労力を心配しないことです。 それでは、単にpypm使うことができます。

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


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をダウンロードしてhttps://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. pip-1.2.1.tar.gzファイルを抽出する
  3. 解凍したフォルダに移動します。 cd <path to extracted folder>/pip-1.2.1
  4. 走る python setup.py install
  5. C:\Python27\ScriptspipがPythonパッケージが通常インストールされている場所C:\Python27\Scriptsとは違って、ディレクトリにインストールされているので、PATHにあることを確認してくださいC:\Python27\Lib\site-packages

今度はpipを使ってパッケージをインストールしようとします。

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

pip install requests

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



2014更新:

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

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

インストールpip-installer.org/en/latest/installing.htmlpip-installer.org/en/latest/installing.htmlています。

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

次に、次のコマンドを実行します(管理者アクセスが必要な場合があります)。

python get-pip.py

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

後の2つの古い説明書を残しておきます。

古い回答:

64ビット版のWindows版では、 64ビット Windows + Pythonはez_setupのために別のインストール方法が必要でしたが、私は32ビットPythonと64ビットPythonを実行する64ビットWindows上で新しい配布メソッドをテストしましたWindows / Python 2.7Xのすべてのバージョンで同じ方法を使用できるようになりました。

distributeを使ったOLD方法2

  1. ダウンロードdistribute - 私はC:\Python27\Scripts私のものを投げました( Scriptsディレクトリが存在しなければ作成してください)。
  2. コマンドプロンプトを開きます(Windowsの場合は、 PowerShell使用しない場合はconemu2をチェックアウトしてください)、 distribute_setup.pyをダウンロードしたディレクトリに( cd )を変更します。
  3. distribute_setupを実行します: python distribute_setup.py (あなたのpythonインストールディレクトリがあなたのパスに追加されていない場合、これはうまくいきません。
  4. 現在のディレクトリをPythonインストール用のScriptsディレクトリ( C:\Python27\Scripts )に変更するか、Pythonベースのインストールディレクトリを%PATH%環境変数に追加します。
  5. 新しくインストールされたsetuptoolsを使ってpipをインストールしてください: easy_install pip

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

ez_setupを使ったOLD方法1

setuptoolsのページから -

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

その後、次の作業を続行できます。

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

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 、そう)。


2016年に更新されました: Pipは既にPython 2.7.9+ or 3.4+含まれていますが、何らかの理由でそれが存在しない場合は、次の1行を使用できます。

  • get-pip.pyをダウンロードし、管理者権限で実行してget-pip.py python get-pip.py (Linuxの場合は、 sudo python get-pip.py使用してsudo python get-pip.py

PS:

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

  2. 私は同じ問題に遭遇し、公式サイトのpip-installer.org/en/latest/installing.htmlこのようなおそらく最も簡単な方法(1つのライナー!)を見つけましたpip-installer.org/en/latest/installing.html

そこには長すぎる(おそらく時代遅れの)答えがあるとは信じられません。 彼らには感謝していますが、もっと新しい人を助けるためにこの短い答えを投票してください!


ピップは、あなたは、Python 2> = 2.7.9やPythonからダウンロード3> = 3.4のバイナリ使用している場合は、すでにインストールされている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を使い始めることができます。


get_pip.pyファイルを取得してそこからGoogleのコピーを検索し、ローカルのCドライブにpipディレクトリに保存する必要があります


pipのインストール方法:

  1. ActivePythonをダウンロードしてインストールする
  2. コマンドプロンプト(CMD)を開く
  3. タイプ pypm install pip

これまで私が見つけた最良の方法は、コードの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ようなところです。


それは非常に簡単です:

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:\Python27and C:\Python27\Scripts)がPATHにあることを確認してください。


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

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

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


私はここに指示に従ったときにいくつかの問題をさまざまな方法でインストールしました。 すべてのWindows環境に同じ方法でインストールするのは非常に難しいと思います。 私の場合、Python 2.6とPython 2.6とPython 2.6とPython 2.6とPython 2.6が必要です。 しかし、以下の指示は私のためには完璧に働いたので、あなたの環境に応じて、これを試してみてください。

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

また、仮想環境を使用するには非常に便利な環境があるため、さまざまなライブラリを使用するWebサイトがありました.PIPがインストールされている場合は、VirtualEnvをインストールするだけで簡単に指示をチェックできます。

pip install virtualenv

あなたのすべてのファイルが実行されているフォルダに

virtualenv venv

そして数秒後、venv / Scripts / activate.batを実行するためにvenvフォルダ内のすべての仮想環境を持っています(環境を簡単に無効にするには、deactivate.batを使用してください)。インストールするすべてのライブラリはvenv \ Lib \ site-packagesにあり、環境全体をどこかに移動するのは簡単です。

私が見つけた唯一の欠点は、この種の環境を認識できないコードエディタがいくつかあり、インポートされたライブラリが見つからないため、コードに警告が表示されることです。もちろん、それをやるのは難しい方法ですが、現実には仮想環境は非常に正常です。

それが役に立てば幸い。



また、pipとWindowsとそのGUI上のオールインワンインストーラであるpip-Winを入手することもできますvirtualenv

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






easy-install