web-dev-qa-db-ja.com

CygwinにPythonの新しいバージョンをインストールすると、Pipはインストールされませんか?

ソースからPipをインストールする のオプションを認識していますが、Pipへの更新がCygwinのパッケージ管理によって管理されるように、そのパスを避けようとしています。

最近学んだ Pythonの最新バージョンにはPipが含まれています。ただし、最近CygwinリポジトリからPythonの最新バージョンをインストールしたにもかかわらず、Bashはシステムへの有効なPipインストールを認識しません。

896/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:22am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ python -V
Python 2.7.10
892/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:27am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ python3 -V
Python 3.4.3
883/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:34am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ pip
bash: pip: command not found
878/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:41am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ pip2
bash: pip2: command not found
876/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:42am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ pip3
bash: pip3: command not found

インストールされたPython 2.7.10およびPython 3.4.3は両方とも十分に新しいため、Pipを含める必要があります。

私が見落としていたかもしれない何かがありますか? $ PATHで参照されている標準のバイナリディレクトリにないPipの新しいインストールがありますか? PythonのCygwinパッケージに実際にPipが含まれていない場合、Cygwinプロジェクトへのバグレポートを保証するのに十分な注目すべきものですか?

54
redyoshi49q

cel上記のコメント でこの質問に自己回答しました。後世のために、この役立つソリューションを真の答えに変えましょう。

残念ながら、Cygwinは現在次のことに失敗しています。

  • pippip2、またはpip3パッケージを提供します。
  • pipパッケージがインストールされたら、pythonおよびpip2コマンドをインストールします。
  • pip3パッケージがインストールされたら、python3コマンドをインストールします。

汚いコマンドラインスリーブをロールアップして、自分でやるときです。

キャッチとは何ですか?

nopipパッケージが現在利用可能であるため、「Cygwinパッケージとしてpipはインストール可能ですか?」という特定の質問への回答です。技術的には「ごめんなさい、息子」です。

そうは言っても、pipisワンライナーで簡単にインストールできます。これには、上記の1ライナーを手動で再実行してpipを更新する必要がありますが、実際に機能するという明確な利点があります。 (Cygwin Landで通常得られる以上のものです。)

pip3インストールしてください

pip3をインストールするには、Python 3-特定バージョンのpipの下で、 Cygwin:

$ python3 -m ensurepip

もちろん、これはpython3 Cygwinパッケージがインストールされていることを前提としています。

pip2インストールしてください

pippip2の両方をインストールするには、Python 2-specific version of pip、Cygwinの下:

$ python -m ensurepip

もちろん、これはpython Cygwinパッケージがインストールされていることを前提としています。

100
Cecil Curry
  1. ヘルパーパッケージをダウンロードします。

  2. スクリプトを実行します。

    • Python 2.7実行:easy_install-2.7 pip
    • Python 3.4 run:easy_install-3.4 pip
8
moovon