Как по умолчанию Python3 .8 на моем Ма c с помощью Homebrew? - PullRequest
3 голосов
/ 28 февраля 2020

Я обновил python 3 до последней версии 3.8:

brew search python
==> Formulae
app-engine-python   gst-python          python ✔            python@3.8 ✔
boost-python        ipython             python-markdown     wxpython
boost-python3       micropython         python-yq

==> Casks
awips-python               kk7ds-python-runtime       mysql-connector-python

Но когда я проверяю python3 версию на моей ма c, она все равно показывает 3.7:

python3 --version

Python 3.7.6

как мне по умолчанию python3 использовать последнюю версию 3.8, используя Homebrew?

Редактировать: Когда я пытался использовать 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

Ответы [ 2 ]

1 голос
/ 28 февраля 2020

Хорошо, спасибо @ grom git из обсуждения сообщества Homebrew (https://discourse.brew.sh/t/how-to-default-python-3-8-on-my-mac-using-homebrew/7050)

Вот решение:

$ brew info python@3.8
python@3.8: stable 3.8.1 (bottled) [keg-only]
...
==> Caveats
Python has been installed as
  /usr/local/opt/python@3.8/bin/python3
...
python@3.8 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 python@3.8 first in your PATH run:
  echo 'export PATH="/usr/local/opt/python@3.8/bin:$PATH"' >> ~/.bash_profile

For compilers to find python@3.8 you may need to set:
  export LDFLAGS="-L/usr/local/opt/python@3.8/lib"

For pkg-config to find python@3.8 you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/python@3.8/lib/pkgconfig"

Я буду придерживаться на python (v3.7.6) в настоящее время и дождитесь плавного обновления v3.8.1 в будущих выпусках.

0 голосов
/ 28 февраля 2020

Возможно, вам придется добавить python 3.8.1 к вашему PATH в вашем ~ / .bash_profile и поставить его первым, чтобы он переопределял предыдущие установки. Сначала выясните, где установлена ​​python 3.8.1, затем добавьте его в свой путь, например:

export PATH = "/ PATH_TO_PYTHON /: $ {PATH}"

...