Raspbian BusterはPython3がデフォルトで3.7系とのことで、それなら自前でビルドしなくていいから嬉しい。さっそく使おう。
公式サイトからRaspbian Buster Liteのイメージをダウンロードして、Macな私は
balenaEtcher - Home
を使って、SDカードにイメージを書き込みします。(SDカードの控えもないので、今まで使ってたやつにそのまま上書き。バックアップとかしない。(キリッ!))
で、以前Stretch時代に自分で色々入れてたものの環境の復元は、Ansibleで。Infrastructure as Codeバンザイ。こういう時に便利ですね。
と思ったら、pipモジュールでエラー。
"Failed to import the required Python library (setuptools) on raspberrypi's Python /usr/bin/python. Please read module documentation and install in the appropriate location"
#一部抜粋 pip: name: [色々と] executable: pip3
こんな感じでやってるところが、なぜか上のエラー。
いろいろググったら、私はPython3とpip3でAnsibleしたいのですが、ラズパイ側がPython2で実行されているためっぽい。
対策として、ansibleのインベントリでホスト指定の時、下のようにansible_python_interpreterを指定すると良い。
raspberrypi.local ansible_python_interpreter=/usr/bin/python3
これって、別にBusterにしたからじゃなかったかも...。でもまあいいや。
無事、Busterに移行できました!!