I had read the note and see that the reason for sudo for pip3 install frappe-bench is to run sudo bench command later on the process (in setting up production).
But I didn’t see why then the bench command is not found when doing bench init... (the next process)
If setting up for development, without sudo is fine. Bench can init and start. Site can be accessed. So the process is stop without having to go further to bench setup supervisor and so on…