pip3を内蔵バージョンからMacPortバージョンに変更できないのはなぜですか?

pip3を内蔵バージョンからMacPortバージョンに変更できないのはなぜですか?

これは端末セッションです。

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

ご覧のとおり、pip32つが取り付けられています。組み込み機能をMacPortsに変更すると成功し(エラーメッセージはありません)、それに応じてリストが更新されますが、Python 3.11ではなくPython 3.9の組み込み機能を指しているとしますwhichpip3

ここで何が起こっているのでしょうか? 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 

おすすめ記事