2016年06月08日

Proxy環境からPythonのeasy_installを使う(Windows7)

久々ですが、またProxyネタ。
【環境】
Python2.7
Windows7

PythonがインストールされているWin7マシンにxlwtをインストールするため、easy_installのセットアップをします。

setuptoolsのページ(https://pypi.python.org/pypi/setuptools)から、上のほうにある「Installation Instructions」セクションに「ez_setup.py」というリンクがあるのでダウンロードして実行する。
C:\Python27>c:\Python27\python.exe ez_setup.py
Downloading https://pypi.io/packages/source/s/setuptools/setuptools-22.0.5.zip
Extracting in c:\users\xxxx\appdata\local\temp\tmpucuqth
Now working in c:\users\xxxx\appdata\local\temp\tmpucuqth\setuptools-22.0.5
Installing Setuptools
running install
…<略>…
Installed c:\python27\lib\site-packages\setuptools-22.0.5-py2.7.egg
Processing dependencies for setuptools==22.0.5
Finished processing dependencies for setuptools==22.0.5
※InternetからダウンロードするのでProxy接続できずに止まるかと思ったがすんなりいった。たまたまProxyのラウンドロビンの際に認証済みのマシンに当たったのか?

次にeasy_installを使ってxlwtをインストール。
C:\Python27>C:\Python27\scripts\easy_install xlwt
Searching for xlwt
Reading https://pypi.python.org/simple/xlwt/
Download error on https://pypi.python.org/simple/xlwt/: Tunnel connection failed:
407 Proxy Authentication Required -- S
ome packages may not be found!
Couldn't find index page for 'xlwt' (maybe misspelled?)
やはりProxyの認証エラーが発生。

例によってBurpProxy経由でアクセスさせます。BurpProxyについては以前書いたページ「Proxy環境からStrawberry PerlのCPANを使う」を参照ください。

コマンドプロンプトでプロキシをセットします。
C:\Python27>set HTTP_PROXY=http://localhost:8080/

C:\Python27>set HTTPS_PROXY=http://localhost:8080/
再度インストールコマンドを実行します。
C:\Python27>C:\Python27\scripts\easy_install xlwt
Searching for xlwt
Reading https://pypi.python.org/simple/xlwt/
Best match: xlwt 1.1.1
…<略>…
Installed c:\python27\lib\site-packages\xlwt-1.1.1-py2.7.egg
Processing dependencies for xlwt
Finished processing dependencies for xlwt

以上OK



タグ:Python

posted by まきすけ at 16:06 | Comment(0) | TrackBack(0) | Linuxとか
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/438760583
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック