본문 바로가기

Python

[python3] sys.stderr.write(f"ERROR: {exc}") 에러 해결법

반응형

 

 

pip install --upgrade pip 명령어를 쳤을때 아래와 같은 에러가 뜰 때가 있다.

 

Collecting pip
  Downloading https://files.pythonhosted.org/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 805kB/s 
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
      Successfully uninstalled pip-8.1.1
Successfully installed pip-21.2.4
(venv) root@vultr:~/stock# pip install finance-datareader
Traceback (most recent call last):
  File "/root/stock/venv/bin/pip", line 7, in <module>
    from pip._internal.cli.main import main
  File "/root/stock/venv/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 57
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

 

해결법

# wget https://bootstrap.pypa.io/pip/3.5/get-pip.py

 

이 경우는 위와 get-pip.py를 직접 실행하여 해결할 수 있다.

 

python3 get-pip.py

 

get-pip.py에는 부트스트래핑 스크립트로 pip, setuptools, wheel을 설치할 수 있게 해준다.

 

 

반응형