phonypianistのメモ

調査したことなどをメモ代わりに書いています

Raspberry PiにPython 3.7をインストール

Raspberry Pi(3 Model B+)にOSが入ったところで、自作プログラムを動かすための準備に取り掛かる。

とりあえずPython3.7をインストールする。

まずは、ビルドに必要なパッケージをインストール。  

sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev libc6-dev

Python 3.7.2のダウンロードとビルド、インストール。

cd /tmp
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
tar zxvf Python-3.7.2.tgz
cd Python-3.7.2
./configure --prefix=/usr/local
sudo make
sudo make install

ここで sudo make install のときに次のようなエラーメッセージが出た。

"ModuleNotFoundError: No module named '_ctypes'"

どうやら、ビルドに必要なパッケージのインストールでlibffi-devのインストールができていなかったのが問題だった様子。
再度libffi-devをインストールして sudo make install すれば、無事Pythonがインストールできた。

-Vオプションを付けて実行して、インストールできたか確認。

python3 -V
pip3 -V

Pythonのインストールは以上。