python 3を最新バージョン3.8に更新しました:
brew search python
==> Formulae
app-engine-python gst-python python ✔ [email protected] ✔
boost-python ipython python-markdown wxpython
boost-python3 micropython python-yq
==> Casks
awips-python kk7ds-python-runtime mysql-connector-python
しかし、Macでpython3のバージョンを確認すると、3.7と表示されます。
python3 --version
Python 3.7.6
homebrewを使用してpython3を最新の3.8バージョンにデフォルト設定するにはどうすればよいですか?
編集:brew switch
を使用しようとしたときに、インストールしたのはpython 3.7.6ですが、最後のbrew upgrade
を使用すると、python3.8.1
はHomebrewとともにインストールされます
brew switch python 3.8.1
python does not have a version "3.8.1" in the Cellar.
python's installed versions: 3.7.6_1
OK、Homebrewコミュニティディスカッションの@gromgitに感謝( https://discourse.brew.sh/t/how-to-default-python-3-8-on-my-mac-using-homebrew/705 )
これが解決策です:
$ brew info [email protected]
[email protected]: stable 3.8.1 (bottled) [keg-only]
...
==> Caveats
Python has been installed as
/usr/local/opt/[email protected]/bin/python3
...
[email protected] is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have [email protected] first in your PATH run:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
For compilers to find [email protected] you may need to set:
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
For pkg-config to find [email protected] you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig"
現時点ではpython
(v3.7.6)を使用し、将来のリリースではv3.8.1のシームレスなアップグレードを待機します。
〜/ .bash_profileのPATHにpython 3.8.1を追加して最初に配置し、以前のインストールを上書きする必要がある場合があります。まずpython 3.8.1がインストールされている場所を確認し、次のようにパスに追加します。
pATH = "/ PATH_TO_PYTHON /:$ {PATH}"をエクスポートします