OS X で Python のデフォルトバージョンを 3.x に設定するにはどうすればいいですか? [重複] 質問する

OS X で Python のデフォルトバージョンを 3.x に設定するにはどうすればいいですか? [重複] 質問する

私は Mountain Lion を実行しており、基本的なデフォルトの Python バージョンは 2.7 です。Python 3.3 をダウンロードし、それをデフォルトとして設定したいと考えています。

現在:

$ python
    version 2.7.5
$ python3.3
    version 3.3

実行するたびに 3.3 が開くように設定するにはどうすればよいですか$ python?

ベストアンサー1

システム全体でデフォルトの Python 実行可能ファイルのバージョンを変更すると、Python2 に依存する一部のアプリケーションが動作しなくなる可能性があります。

ただし、macOS のデフォルト シェル (10.14 以前では bash、10.15 では zsh) は同様の構文を共有しているため、ほとんどのシェルでコマンドをエイリアスできます。alias python='python3'を に入力し~/.profile、次のような行を使用~/.profileして~/.bash_profileおよび/または をソースできます~/.zsh_profile

[ -e ~/.profile ] && . ~/.profile

この方法では、エイリアスはシェル間で機能します。

これにより、pythonコマンドは を呼び出すようになりましたpython3。 場合によっては「元の」 python ( python2を参照) を呼び出す必要がある場合は、 を使用できますcommand python。これにより、エイリアスは変更されず、すべてのシェルで機能します。

インタープリターをより頻繁に起動する場合(私もそうします)、追加するエイリアスをさらに作成することもできます。例:

alias 2='python2'
alias 3='python3'

ヒント: スクリプトの場合、次のようなシェバンを使用する代わりに、

#!/usr/bin/env python

使用:

#!/usr/bin/env python3

この方法では、システムは python実行可能ファイルを実行するために python3 を使用します。

おすすめ記事