After searching the solution for a whole night, i have tried to follow the each step from the youtube channel and websites, but sadly none of them actually works. I think the main issue is we are dealing with mutiple python versions, and the packages are not downloaded in the correct path with corresponding python. for exmample, the miniconda from apple official website contian a 3.10 ... version of python, if default python version is 3.9... . in my case, the 'python -m pip install -U pip' downloaded packages assosiated with python 3.9, which is not matching the python version in the conda environment.
however, i am new to this, this is just my thoughts. i cant guarantee 100% correct. but it is worth to try. it explains the error tensorflow not found.