これは端末セッションです。
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