読者です 読者をやめる 読者になる 読者になる

ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

【Python3.5】Windows10でpipを利用する

Windows10のcygwin環境でpipを利用する際にハマったのでメモ。
結論から言うとコマンドプロンプトを利用しました。

環境

Windows10
cygwin
python3.5

手順

インストール用ファイルダウンロード

$ wget https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py 

実行したらエラー発生した

$ python /shortcut/desktop/get-pip.py 
You're using an outdated location for the get-pip.py script, please use the one available from https://bootstrap.pypa.io/get-pip.py

こちらを参考
pipのインストールにハマって悲しい思いをしているたぶんEl Capitanなあなたへ - Qiita


実行してみる

$ curl -kL https://bootstrap.pypa.io/get-pip.py | python
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1488k  100 1488k    0     0  1365k      0  0:00:01  0:00:01 --:--:-- 1484k
Collecting pip
  Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
    100% |████████████████████████████████| 1.2MB 644kB/s                                                                                                                             
Collecting wheel
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |████████████████████████████████| 71kB 1.5MB/s                                                                                                                              
Installing collected packages: pip, wheel
Successfully installed pip-8.1.2 wheel-0.29.0

インストールできたっぽい。

あれ、python2.7ってなってる・・

shinzato@shinzato-PC /shortcut/desktop
$ pip -V                                                                                                                                                                                                              
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

どうやらcygwinデフォルトのPythonを参照していた模様

$ python -V
Python 2.7.10

$ which python                                                                                                                                                                                                        
/usr/bin/python

一旦削除して、もう一回インストールする

$ rm  /usr/bin/pip

デフォルトでpython3もあったのでとりあえずそちらでインストール

$ curl -kL https://bootstrap.pypa.io/get-pip.py | python3  

3.4なった

$ pip -V                                                                                                                                                                                                              
pip 8.1.2 from /usr/lib/python3.4/site-packages (python 3.4)

改めて確認するとpip既にあるっぽい

$ /cygdrive/c/Python3.5/Scripts/pip3.5.exe -V 
pip 8.1.1 from c:\python3.5\lib\site-packages (python 3.5)

cygwinとの競合が面倒くさそうな感じがするのでPython for Windowsのpipの実行はコマンドプロンプトで実行する事にした。

コマンドプロンプトから実行。
インストールできた。

>pip3.5 install requests
Collecting requests
  Downloading requests-2.10.0-py2.py3-none-any.whl (506kB)
    100% |################################| 512kB 1.4MB/s
Installing collected packages: requests
Successfully installed requests-2.10.0

cygwin環境でPython for Windowsのpipのであればcygwinの.bashrcにalias追加とかで出来るかも。