【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追加とかで出来るかも。