저는 Centos 6.10을 실행하고 있습니다. 내 pip 버전은 7.1.0입니다. pip를 실행하면 다음과 같은 결과가 나타납니다.
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 536
{str(c.version) for c in all_candidates},
^
SyntaxError: invalid syntax
내가 해결하려고 시도한 내용은 다음과 같습니다.
sudo yum python-pip 재설치
pip를 사용하여 업그레이드(pip가 작동하지 않기 때문에 작동하지 않음)
다른 사람이 이 문제를 겪은 적이 있나요? 당신은 그것을 해결할 수 있습니까?
답변1
pip3을 설치해 보세요. Centos의 경우입니다.
$ sudo yum install -y python34-setuptools
$ sudo easy_install-3.4 pip
3.4를 3.6으로 변경하거나 최신 python3 버전으로 변경해야 할 수도 있습니다.
여러 버전의 pip가 생성되므로 기본이 아닌 pip를 명시적으로 선택해야 합니다. 내 시스템에는 (유형)이 있습니다 pip<TAB><TAB>
.
$ pip
pip pip2 pip2.7 pip3 pip3.6
pip3은 내 시스템(OpenSuse)의 기본값입니다.
$ pip -V
pip 18.0 from /usr/lib/python3.6/site-packages/pip (python 3.6)
$ pip2 -V
pip 18.0 from /usr/lib/python2.7/site-packages/pip (python 2.7)
그래서 내 경우에는 이 작업을 명시적으로 수행해야 합니다 pip2 <something>
. 기본 설정을 확인하세요.
인용하다:
[1]https://gist.github.com/diegopacheco/ee7ac81deb6e33a8cf7ae9f674e0df6a