mokky14's IT diary

IT関係の仕事メモ、勉強会の感想など書いてます。

pipのインストール(Python3.3 Windows7)

Windows7の環境でpipをインストールしたときのメモ。

参考:python - How to install pip on windows? - Stack Overflow

環境

手順

get-pip.pyをダウンロード

https://raw.github.com/pypa/pip/master/contrib/get-pip.py
からget-pip.pyをダウンロードして保存する。拡張子は.pyで。

コマンドプロンプトからget-pip.pyを実行

なお、Pythonのインストール先をProgram Files配下にしている場合、コマンドプロンプトは管理者権限で起動する必要がある。

C:\>python C:\Downloads\get-pip.py
Downloading/unpacking pip
Downloading/unpacking setuptools
Installing collected packages: pip, setuptools
Successfully installed pip setuptools
Cleaning up...

これで、Pythonインストールディレクトリ下のScriptsディレクトリにpipコマンドがインストされる。
PATH環境変数にこのディレクトリを追加しておけば、コマンドプロンプトからpipコマンドが実行出来る。

(後日追記)

Proxy配下でのpipインストール

Proxy配下の環境では上記手順だとインストール出来なかった。
公式のPythonの代わりにnimicondaをインストールした環境で、以下手順でProxyの設定を行ってインストールした。

C:\>set HTTP_PROXY=http://ID:PASS@PROXY-HOST:PROXY-PORT
C:\>conda install pip
Fetching package metadata: ..
Solving package specifications: .
Package plan for installation in environment C:\Programs\Miniconda3:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    conda-3.7.1                |           py34_0         201 KB
    pip-1.5.6                  |           py34_0         1.3 MB
    requests-2.4.3             |           py34_0         607 KB
    setuptools-5.8             |           py34_0         738 KB
    ------------------------------------------------------------
                                           Total:         2.9 MB

The following NEW packages will be INSTALLED:

    pip:        1.5.6-py34_0
    setuptools: 5.8-py34_0

The following packages will be UPDATED:

    conda:      3.7.0-py34_0 --> 3.7.1-py34_0
    requests:   2.4.1-py34_0 --> 2.4.3-py34_0

Proceed ([y]/n)? y

Fetching packages ...
conda-3.7.1-py 100% |###############################| Time: 0:00:01 160.19 kB/s
pip-1.5.6-py34 100% |###############################| Time: 0:00:04 328.15 kB/s
requests-2.4.3 100% |###############################| Time: 0:00:01 501.35 kB/s
setuptools-5.8 100% |###############################| Time: 0:00:08  84.44 kB/s
Extracting packages ...
[      COMPLETE      ] |#################################################| 100%
Unlinking packages ...
[      COMPLETE      ] |#################################################| 100%
Linking packages ...
[      COMPLETE      ] |#################################################| 100%

pip実行する時もproxy指定が必要。

C:\>pip install pycrypto --proxy=http://ID:PASS@PROXY-HOST:PROXY-PORT

参考:
Windows & プロキシ配下でPythonを開発する君へ - Qiita
Installing Python's easy_install using ez_setup.py from behind a proxy server - Stack Overflow
pythonメモ proxy下でのpip、easy_install - Qiita