私は 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 を使用します。