ラズパイにpyenvとMQTTの環境構築

Raspberry PiPythonを動かすために、pyenvをインストールします。

まずは、ラズパイのアップデートを行う。

sudo apt update
sudo apt upgrade

pyenvを入れるために必要なツールをインストールする

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

pyenvのインストーラをダウンロードし、実行する

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

Pyenvのpathを.bashrcに記述する

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

今書き込んだ設定を読み込む

source ~/.bashrc

動作確認

pyenv versions

これで表示されるものが、現在使用しているpythonのバージョンです。

次に、pyenvの使い方を説明します。

利用可能なpythonのバージョンを表示

pyenv install --list

これで好きなpythonのバージョンを選ぶ。 次に、pythonをインストールします。

pyenv install 3.7.4

エラーがでなければインストール成功です。

次に、今インストールしたバージョンを利用する設定にします。

pyenv global 3.7.4

これでpythonの3.7.4をデフォルトで使用することになります。

次に、mqttをインストールします。 最新版をインストールするためには、

sudo add-apt-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt update
sudo apt install mosquitto-clients
sudo apt install mosquitto

で完了です。