본문 바로가기
CS/삽질로그

pyenv 사용 시 pip syntax error

by judy@ 2024. 3. 5.

오류 상황

ubuntu 환경에서 pyenv 로 가상환경을 생성하고 pip로 패키지를 설치하려는데 다음과 같은 오류가 났다..;;

$ pip install --upgrade pip
MYPATH/.venv/bin/pip3: 2: Syntax error: "(" unexpected

 

해결 방법

vi 로 오류가 발생한 파일(MYPATH/.venv/bin/pip3)을 열어보니, 상위 폴더명의 괄호가 셸 스크립트에서 문자열이 아닌 특수 기호로 인식되어 오류가 나는 것 같았다. 그래서 괄호 앞에 역슬래쉬를 넣어줬더니 pip가 문제 없이 실행되더라

# line 2 기존 코드
'''exec' MYPATH/02-online-serving(fastapi)/.venv/bin/python3.10 "$0" "$@"
' '''

# line 2 변경 코드
'''exec' MYPATH/02-online-serving\(fastapi\)/.venv/bin/python3.10 "$0" "$@"
' '''
반응형