python3 바이너리는 /usr/local/bin에 있지만...아님?

python3 바이너리는 /usr/local/bin에 있지만...아님?

나는 여기서 무슨 일이 일어나고 있는지 이해하지 못합니다. 저는 Mac을 사용하고 있습니다. /usr/local/bin/python3또는 를 실행하면 오류가 /usr/local/bin/python3.8발생합니다 . No such file or directory여기서 무슨 일이 일어나는지 아시나요?

ls -l의 출력:

-rwxr-xr-x   1  admin    246 Oct 24  2019 ipython3
lrwxr-xr-x   1  admin    38 Aug 11 17:25 python3 -> ../Cellar/[email protected]/3.8.5/bin/python3
lrwxr-xr-x   1  admin    45 Aug 11 17:25 python3-config -> ../Cellar/[email protected]/3.8.5/bin/python3-config
lrwxr-xr-x   1  admin    40 Aug 11 17:25 python3.8 -> ../Cellar/[email protected]/3.8.5/bin/python3.8
lrwxr-xr-x   1  admin    47 Aug 11 17:25 python3.8-config -> ../Cellar/[email protected]/3.8.5/bin/python3.8-config

답변1

이러한 기호 링크는 종료되지 않는 파일을 가리킬 가능성이 높습니다. 어쩌면 Homebrew가 Python을 3.8.6으로 업그레이드했지만 어떤 이유로 심볼릭 링크를 업데이트하지 않았을 수도 있습니다.

문제를 해결하려면 다음을 시도해 보세요.

brew unlink [email protected] && brew link [email protected]

그래도 문제가 해결되지 않으면 다음을 시도해 보세요.

brew reinstall [email protected]

관련 정보