ablog

不器用で落着きのない技術者のメモ

Amazon Linux 2 に pyenv をインストールする

  • パッケージをインストール
$ sudo yum -y install git \
  bzip2 \
  bzip2-devel \
  gcc \
  git \
  libffi-devel \
  make \
  openssl \
  openssl-devel \
  readline \
  readline-devel \
  sqlite \
  sqlite-devel \
  zlib-devel
  • pyenv をインストール
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
  • パスを通す
$ cat << 'EOS' >> ~/.bashrc
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
EOS
$ source ~/.bashrc
  • インストール可能な Python のバージョンを確認する
$ pyenv install --list
  • Python 3.7.5 をインストール
$ pyenv install 3.7.5
  • インストールした Python 3.7.5 が使われるよう設定する。
$ pyenv global 3.7.5
$ pyenv rehash
  • 有効になっている Python のバージョンを確認する
$ pyenv versions 
  system
* 3.7.5 (set by /home/ec2-user/.pyenv/version)