Follow this guideline. After that, setup a virtual environment:
python3.7 -m virtualenv venv
source venv/bin/activate
For MacOS:
brew install automake pkg-config libtool leveldb openssl
For Ubuntu:
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev automake libtool lsof
sudo apt-get install libtool-bin
For CentOS:
sudo yum update
sudo yum install -y git zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel \
xz xz-devel libffi-devel gcc gcc-c++ automake libtool lsof