pyenvで3.7入れて試す

3.7リリースされてたので試そうかなと思ってpyenvで3.7インストールしたのでメモ
きれいな環境で1からpyenvやら置いて試したので色々前提パッケージがなくてエラった

  • Ubuntu18.04
  • pyenv 1.2.5

必要なパッケージを用意します.
足りないとインストール時に下記にまとめたエラーが出て詰まります.

1$ sudo apt-get install zlib1g-dev libffi-dev libbz2-dev libreadline-dev libssl-dev libsqlite3-dev
1$ pyenv install 3.7.0
2Downloading Python-3.7.0.tar.xz...
3-> https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
4Installing Python-3.7.0...
5Installed Python-3.7.0 to /path/to/.pyenv/versions/3.7.0

適当なディレクトリで

1$ pyenv local 3.7.0
2$ python -V
3Python 3.7.0

あとは適当に

必要なパッケージを入れます

1$ sudo apt-get install zlib1g-dev

https://github.com/pyenv/pyenv/issues/785
にある通りlibffiの問題らしいので

1$ sudo apt-get install libffi-dev

しましょう

1$ sudo apt-get install libbz2-dev
1$ sudo apt-get install libreadline-dev
1$ sudo apt-get install libssl-dev
1$ sudo apt-get install libsqlite3-dev