Ah, one thing: I think there were drawbacks with using RUN_DEPENDS = ${BUILD_DEPENDS} so best to duplicate them here.
I think pre-build can be smarter, i.e. cd ${WRKSRC}/lib/ && find . -name \*.whl -exec env pip ... {} + But I can't test that right now, so OK kn for the updated port as is; tweak the rest before or after import, you call.