OSXでPython 3をインストール

2533 ワード

OSXでPython 3をインストール
2018年8月23日木曜日08:17
リード
内部開発はPython3を使用しているので、Python2に慣れていてもPython3に変更せざるを得ません.
ぶんせきLinuxPython3が取り付けられていたため、いくつかの小さな穴はまだ記憶に新しいが、処理は簡単だ.
主なステップは3つです.
1.現在の環境を確認します.
2.Python3を取り付けます.
3.関連する依存問題を解決する.
解決する
現在の環境を確認Pythonを使用するには、通常、Python自体のほかに、pipをインストールする必要があります.だから、検査環境は主にこの2つの内容を検査します.

python -V

Python 2.7.10

pip -V

pip 18.0 from /Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/pip (python 2.7)

pipがインストールされていない場合は、急いで次のコマンドでインストールします.

sudo easy_install pip


Python 3のインストール
公式サイトの以下のアドレスを訪問します.https://www.python.org/downloads/mac-osx/、最新バージョンまたは必要なバージョンをダウンロードします.ここは3.7.0です.
ダウンロードはpkgファイルなので、直接ダブルクリックでインストールすればいいのですが、後でアンインストールするのは面倒です.通常はPython3はアンインストールされませんが、
インストールが完了したら、次の2つのコマンドをテストして結果を表示します.

python -V

Python 2.7.10

python3 -V

Python 3.7.0

pip -V

pip 18.0 from /Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/pip (python 2.7)

pip3 -V

pip 10.0.1 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)


デフォルトのpythonおよびpipは、Python2を指していることがわかります.whereislsのコマンドを使用して、Python2Python3のインストール状況を確認できます.

ls -fail /usr/bin/python*

9440250 -rwxr-xr-x  1 root  wheel  66880  3 28 12:02 /usr/bin/python

644484 lrwxr-xr-x  1 root  wheel  75  2  8  2018 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

ls -fail /usr/local/bin/python*

32792147 lrwxr-xr-x  1 root  wheel     69  8 23 08:15 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/python3

Python.frameworkを指していますが、実はここは上品ではありませんが、後でプログラムを書くのが便利になるために、私たちは以下の操作をしなければなりません.

sudo cp /usr/bin/python2.7 /usr/local/bin/python2


依存問題の解決
まだ出会っていないようで、空いています.
その他
1.Homebrewを使用すると上記の問題を解決できますが、個人的には怠け者で、雑多なプログラムをインストールしたくないです.今度詰め直してからにしましょう.
2.Rootlessを無効にしてlnから/usr/bin/のディレクトリの下に置くことができますが、考えてみると、面倒です.
リファレンス
1. https://stackoverflow.com/questions/39928053/install-python-3-to-usr-bin-on-macos
2. https://docs.python.org/3/using/mac.html