GNU/Linux >> Linux の 問題 >  >> Linux

Homebrew を使用して Mac で Python3.8 をデフォルトにする方法は?

解決策は次のとおりです:

既存のシンボリック リンクが python 3.7 に属している場合は、リンクを解除する必要があります。
brew unlink python

基本的に必要なことは次のとおりです。
brew link --force [email protected]

またはリンクを強制し、競合するすべてのファイルを上書きします。
brew link --force --overwrite [email protected]

または、必要に応じて、削除されるすべてのファイルを一覧表示します。
brew link --overwrite --dry-run [email protected]

したがって、Homebrew リポジトリで利用可能な任意のバージョンの Python に切り替えることができます。

pyenv のこの回答もチェックしてください 使い方


OK、Homebrew コミュニティ ディスカッションの @gromgit に感謝します (https://discourse.brew.sh/t/how-to-default-python-3-8-on-my-mac-using-homebrew/7050)

解決策は次のとおりです:

$ 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 がインストールされた場所を見つけて、次のようにパスに追加します:

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


古いソフトウェアを実行するために Python 2.7 がプリインストールされた会社の Mac があります。

$ brew install pyenv (successful)
$ pyenv install 3.9.2 (successful)
$ python --version
Python 2.7
$ pyenv global 3.9.2
$ python --version
Python 2.7 

まだ Python 2.7 と表示されているので、次のコマンドを実行しました

pyenv init
eval "$(pyenv init -)"

$ python --version
Python 3.9.2

詳細:リンク


Linux
  1. Pythonを使用してLinuxでユーザーを作成する方法

  2. Pythonスクリプトを使用してLinuxターミナルを終了するには?

  3. python3 コマンドで 3.5 ではなく Python 3.6 を実行するにはどうすればよいですか?

  1. KaliLinuxでmacchangerを使用してMACアドレスを変更する方法

  2. ISPConfigを使用してドメインをパーキングする方法

  3. SCL を使用して CentOS 7 に Python 3 をインストールする方法

  1. trace.py を使用して Python スクリプトをトレースする方法

  2. Linux で mail コマンドを使用してファイルを添付するには?

  3. C プログラムを使用してマシンの MAC アドレスを取得する方法は?