![pip3을 내장 버전에서 MacPort 버전으로 변경할 수 없는 이유는 무엇입니까?](https://linux55.com/image/223441/pip3%EC%9D%84%20%EB%82%B4%EC%9E%A5%20%EB%B2%84%EC%A0%84%EC%97%90%EC%84%9C%20MacPort%20%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이것은 터미널 세션입니다.
db@air ~ % port select --list pip3
Available versions for pip3:
none
pip3-apple (active)
pip311
db@air ~ % sudo port select --set pip3 pip311
Selecting 'pip311' for 'pip3' succeeded. 'pip311' is now active.
db@air ~ % port select --list pip3
Available versions for pip3:
none
pip3-apple
pip311 (active)
db@air ~ % which pip3
/Users/db/Library/Python/3.9/bin/pip3
db@air ~ % which -a pip3
/Users/db/Library/Python/3.9/bin/pip3
/opt/local/bin/pip3
/usr/bin/pip3
db@air ~ % echo $PATH
/Users/db/Library/Python/3.11/bin:/Users/db/Library/Python/3.9/bin:/Users/db/Library/Python/3.8/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
보시다시피 pip3
2개가 설치되어 있습니다. 내장 기능에서 MacPorts로 변경하면 성공하고(오류 메시지 없음) 그에 따라 목록이 업데이트되지만 여전히 Python 3.11이 아닌 Python 3.9용 내장 기능을 가리킨다 which
고 합니다 .pip3
여기서 무슨 일이 일어나고 있는 걸까요? Python 3.11에서 pip를 "활성" 버전으로 만드는 방법은 무엇입니까?
답변1
방금 금요일에 python3.11로 업그레이드했습니다. python3.11 및 python3.11-pip를 설치한 후 다음을 확인했습니다.
python3.11 -m pip --version
이것은 사용할 pip 버전을 알려줍니다.
그런 다음 다음을 실행할 수 있습니다.
pip3.11 install ./dependencies/python-packages/*.whl
도망쳤어?
db@air ~ % port select --list pip311