I had a problem running bench init on a config that generally works without an issue. i would have replied on that post but its in moderation.
i resolved my issue by running
bench init –frappe-branch version-15 frappe-bench
it was obviously needed the version specified. makes sense v16 has different dependancies.