bdist_wheel + pep517 ではまる
なら成功するが、
だと失敗するという現象に悩まされる。 cmake でビルドしている extension の pyd が含まれないのである。
原因は、 setup.py
の下記の記述。
直した。
たぶん、 get_ext_fullpath
が相対パスを返していて、変なところに pyd
が出力されていた。
pip の時だけフォルダの構成や pwd が変わっている様子。
として、ログと睨めっこしていたら気付いた。 pip が subprocess とか使うので、デバッガがアタッチできなくて、なかなかわからなかった。