본문 바로가기

개발일기/Trouble Shooting

[YCSB] except subprocess.CalledProcessError, err:

YCSB에서 redis를 사용해서 실험을 돌리려는데 다음과 같은 에러가 발생했다.

./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379"
File "./bin/ycsb", line 223
except subprocess.CalledProcessError, err:
^
SyntaxError: invalid syntax

YCSB에서는 파이썬 2.7버전을 사용하는데

파이썬 버전이 3.x버전이면 이런 오류가 발생하는듯 하다.

 

수정 방법은 기본 파이썬 버전을 2.7로 변경해주면 된다.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --config python
1
python --version