こんなエラーがでてきた
あるひ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にありました。
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しちゃだめだめ!