Tocyukiのブログ

ギターと柔術とプログラミングが好き!

pipのバージョン10はPython2.6に対応してない

こんなエラーがでてきた

あるひCentOS6.Xに以下の流れでpipをインストールしたところエラーがでるようになった

yum -y install python-pip
pip install --upgrade

そしてsetuptoolsをインストールしようとしたところ

# pip install --upgrade setuptools
Traceback (most recent call last):
  File "/usr/bin/pip", line 7, in <module>
    from pip._internal import main
  File "/usr/lib/python2.6/site-packages/pip/_internal/__init__.py", line 42, in <module>
    from pip._internal import cmdoptions
  File "/usr/lib/python2.6/site-packages/pip/_internal/cmdoptions.py", line 16, in <module>
    from pip._internal.index import (
  File "/usr/lib/python2.6/site-packages/pip/_internal/index.py", line 526
    {str(c.version) for c in all_candidates},
                      ^
SyntaxError: invalid syntax

こんなエラーが出たのでどうしたもんかと思ったら、Githubのissueにありました。

github.com

10.0 drops support for Python 2.6. See https://github.com/pypa/pip/blob/release/10.0.0/NEWS.rst#deprecations-and-removals.

It's noted in the "latest" version of the docs (https://pip.pypa.io/en/latest/installing/#python-and-os-compatibility) which will be promoted to "stable" once pip 10 is released.

まとめ

Python2.6系でpip upgradeしちゃだめだめ!