MacOS XのEl CapitanのPlatformIOをupgradeしたところver5になってpythonが3以上となり動かなくなってしまいした。
Error: Python 3.6 or later is required for this operation.
Please check a migration guide:
https://docs.platformio.org/en/latest/core/migration.html#drop-support-for-python-2-and-3-5
Python 2で使えたPlatformIOはver4までだったようです。
仕方がないのでdowngradeしました。
% sudo pip install -U "platformio<5"
元どうりにビルドできるようになりました。pioはFreeBSDでも使えるようになったけど、やっぱMacでも使えたほうが便利なので、やれやれです。
pioはそれぞれの環境でビルドできないプラットフォームが存在するので、アップデートは慎重にしたほうがよさそうです。
4系のパッケージはダウンロードできない様なので、すでにビルドできていたものは大丈夫ですが、新規のダウンロードが必要なターゲットでは使えません。結構厳しいです。
古いplatformioでは、新規のアーキテクチャの開発は不可能に近いです。
雪豹のPlatformIOはver 3が入っています。
pic32のビルドはしていたのですが、実機にuploadしていなかったので、tools-pic32progがインストールされていない状態でした。パッケージではインストールできないので、ファイルを探してsorceforgeにあったので、.platformio/packages/tool-pic32progに展開して使える様になりました。