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
あとは適当に
エラーとか
zipimport.ZipImportError: can't decompress data; zlib not available
必要なパッケージを入れます
1$ sudo apt-get install zlib1g-dev
ImportError: No module named _ctypes
https://github.com/pyenv/pyenv/issues/785
にある通りlibffiの問題らしいので
1$ sudo apt-get install libffi-dev
しましょう
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
1$ sudo apt-get install libbz2-dev
WARNING: The Python readline extension was not compiled. Missing the GNU readline lib?
1$ sudo apt-get install libreadline-dev
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
1$ sudo apt-get install libssl-dev
WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?
1$ sudo apt-get install libsqlite3-dev