이것은 터미널 세션입니다.
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