OZ1NG의 뽀나블(Pwnable)

[Tips] python2.7 pip 사용시 문법 오류 해결 방법 본문

Tips

[Tips] python2.7 pip 사용시 문법 오류 해결 방법

OZ1NG 2021. 1. 29. 23:12

ubuntu 16.04에 pwntools를 설치하려고 했더니

[사진1] - pip syntax error

위와같이 sys.stderr.write(f"ERROR: {exe}")

syntax error가 떴다.

 

이는 pip을 최신버전(21.0 버전 이상)으로 설치를 하게 되면 python3의 문법을 사용하게 되서 위와 같은 문법 에러가

뜬다고 한다.

 

해결방법은 아래와 같다.

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py

위의 get-pip.py를 다운로드 받아 실행시키면 아래와 같이 최신버전의 pip을 삭제하고 20.3.4버전의 pip을 재설치한다.

[사진2] - get-pip.py 실행

이후 pip2 명령어로 install을 실행하면 잘 실행이 되는 것을 확인 할 수 있다.

 

 

참고 : stackoverflow.com/questions/65896334/python-pip-broken-wiith-sys-stderr-writeferror-exc

Comments