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