1. ホーム
  2. python

[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?

2022-03-17 05:04:49

質問

pip easy_install . しかし、私はインストールする必要があります pip を使って easy_install をWindowsで使用できますか?もっといい方法はないでしょうか?

解決方法は?

Python 2.7.9+と3.4+について

朗報です。 Python 3.4 (2014年3月リリース)と Python 2.7.9 (2014年12月リリース)にはPipが同梱されています。これは、Pythonのリリースの中で最高の機能です。コミュニティの豊富なライブラリに誰でもアクセスできるようになるのです。初心者は、セットアップの難しさによってコミュニティ・ライブラリの利用から排除されることはもうありません。パッケージマネージャと一緒に出荷することで、Pythonは次のようになります。 ルビー , Node.js , ハスケル , パール , -その他、オープンソースコミュニティが大半を占める、ほとんどすべての現代言語です。ありがとう、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 は最近まで皮肉にもインストールするのが困難でした。

公式インストラクション

1件あたり 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の場合) ...\Scriptspip.exe が含まれます。コマンドラインからpipを使用するには、そのパスを環境変数PATHに入れる必要があります(PATHへの追加方法は「代替手順」の後半を参照してください)。

代替案

公式ドキュメントでは、Pipとその依存コンポーネントをソースからインストールするよう指示されています。これは経験者にとっては面倒であり、初心者にとっては法外に難しいことです。

私たちのために、Christoph GohlkeはWindowsインストーラを用意してくれています( .msi ) を使って、人気のある Python パッケージを提供します。彼は 32 ビットと 64 ビットの両方の Python の全バージョン用のインストーラをビルドしています。必要なのは

  1. setuptoolsのインストール
  2. pipのインストール

私の場合、これはPipを以下の場所にインストールしました。 C:\Python27\Scripts\pip.exe . 探す pip.exe をコンピュータに追加し、そのフォルダ(例. C:\Python27\Scripts ) をパスに追加してください(スタート / 環境変数の編集)。これで、次のように実行できるようになります。 pip をコマンドラインから実行します。パッケージのインストールを試してみる

pip install httpie

これで完了です(うまくいけば)。よくある問題の解決策を以下に示します。

プロキシに関する問題

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

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

本当に運が悪いと、あなたのプロキシはマイクロソフトの NTLM プロキシです。フリーソフトでは対応できない。唯一の解決策は、厄介なプロキシに転送する、フリーソフトウェアフレンドリーなプロキシをインストールすることです。 http://cntlm.sourceforge.net/

vcvarsall.batが見つかりません。

Pythonのモジュールは、一部がCやC++で書かれていることがあります。Pip はソースからコンパイルしようとします。C/C++ コンパイラがインストールされ、設定されていない場合、この不可解なエラーメッセージが表示されるでしょう。

<ブロッククオート

エラーです。vcvarsall.batを見つけることができません。

で修正することができます。 C++コンパイラのインストール など MinGW または ビジュアル C++ . Microsoftは実際にPythonで使用するための特別なものを出荷しています。また Microsoft Visual C++ コンパイラ(Python用) 2.7 .

を確認する方が簡単な場合が多いのですが、その場合は クリストフのサイト を購入することができます。