ここでやろうとしているのは、python3をデフォルトのpythonにすることです。Macに自動的にインストールされるpython 2.7を除く、私はpython3とhomebrewをインストールしました。これは私がフォローしているウェブサイトです。 http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx
私はすべての指示を順守し、新しくインストールされたXcode、コマンドラインツール、および自家製のものを入手したと思います。しかし、ここで少し混乱が生じます。
このスクリプトは、どのような変更を加えるかを説明し、インストールを開始する前にプロンプトを表示します。 Homebrewをインストールしたら、PATH環境変数の先頭にHomebrewディレクトリを挿入します。これを行うには、〜/ .profileファイルの最後に次の行を追加します
export PATH =/usr/local/bin:/ usr/local/sbin:$ PATH
これが本当に混乱しましたが、〜/ .profileファイルの最後に次の行を追加するだけでよいと結論付けました。だから私は〜/ .profileファイルをopen .profileで開いたターミナル、および下部に次の行を追加しました。そして今、このように見えます。
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
# Setting PATH for Python 3.6
# The original version is saved in .profile.pysave
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
そして、私はbrew install pythonを行い、python3を見たいと思っていました私がするときpython --version。しかし、それはちょうど私を示していますpython 2.7.10。デフォルトのpythonをpython32.7ではなく
そして、私はウェブサイトから少し手がかりを見つけました。
Python 3をインストールしていますか?
$ python --version
Python 3.6.4
それでも2.7が表示される場合は、PATHで/ usr/local/bin /が/ usr/bin /を優先します
たぶんPATHで何かをしなければならないのでしょうか?誰かが簡単な英語で何PATHであり、実行時にデフォルトのpythonをpython3にする方法python --versioninターミナル?
おそらく最も安全で簡単な方法は、 brew を使用してからPATH
を変更することです。
最初の更新brew:
brew update
次にPythonをインストールします。
brew install python
これにより、python3がインストールされ、pythonにシンボリックリンクされます。詳細については、次のようにします。
brew info python
警告を探してください:
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/python/libexec/bin
次に、パスに追加します/usr/local/opt/python/libexec/bin
:
export PATH=/usr/local/opt/python/libexec/bin:$PATH
PATH
の順序は重要です。最初に/usr/local/opt/python/libexec/bin
を置くことで、/usr/bin/python
にあるシステムにあるものよりもbrewインストール(python3)を優先することができます。
これは私のために働いた。
unlink <your default python path>
ln -s <path your new python version> /usr/local/bin/python
システム全体でデフォルトのpythonバージョンを変更すると、python2に依存する一部のアプリケーションが破損する可能性があります。別の解決策は、コマンドラインalias
を作成することです。
ターミナルを開き、ルートユーザーフォルダーにいることを確認します(例:MacBook-Pro:~ jane$
)
open .bash_profile
を実行します。ファイルが存在しない場合は、最初にtouch .bash_profile
を実行します。
現在.bash_profile
タイプalias <yourAliasName>="python3"
python
だけでなく、<yourAliasName>
という名前を付けることができます。