min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

iMac(macOS Sierra)に Python3 のインストール(Homebrew使用、pyenv → virtualenv → anaconda)

iMacmacOS Sierra)に前記事でHomebrewをインストールしたので、引き続きPythonをインストールする。この記事どおり進める。

qiita.com

$ brew install pyenv

f:id:min117:20170117233715p:plain

f:id:min117:20170117233704p:plain

$ brew install pyenv-virtualenv

f:id:min117:20170117233657p:plain

$ PYENV_ROOT=~/.pyenv

f:id:min117:20170117234318p:plain

$ export PATH=$PATH:$PYENV_ROOT/bin

f:id:min117:20170117234313p:plain

$ eval "$(pyenv init -)"

f:id:min117:20170117234307p:plain

$ eval "$(pyenv virtualenv-init -)"

f:id:min117:20170117234301p:plain

evalコマンド についてはこのへん。

qiita.com

f:id:min117:20170122132415p:plain

$ pyenv

f:id:min117:20170117235255p:plain

$ source ~/.bash_profile

f:id:min117:20170117235325p:plain

$ pyenv install --list | grep ana

f:id:min117:20170117235715p:plain

$ pyenv install anaconda3-4.2.0

f:id:min117:20170118000135p:plain

$ pyenv versions

f:id:min117:20170118000600p:plain

$ pyenv global anaconda3-4.2.0

f:id:min117:20170118000535p:plain

pyenv versions

f:id:min117:20170118000531p:plain

$ ipython notebook

f:id:min117:20170118000522p:plain

f:id:min117:20170118000452p:plain

右上の「New」から Python を選択してコードを書いていく。

f:id:min117:20170118001002p:plain

Pythonコード

>>> for i in range(1,10):

(ここでタブキー)print(i)

(ここでEnter)

(最後に Shift+Enter)

f:id:min117:20170118001017p:plain

Python でグラフィックを含めたコーディング結果を試せるようになったので、turtleとかいう機能で、絵を描いてみる。このサイトのとおり進める。

qiita.com

>>> from turtle import *

>>> dir()

f:id:min117:20170118002033p:plain

>>> forward(100)

>>> circle(100)

f:id:min117:20170118001920p:plain

f:id:min117:20170118002824p:plain

f:id:min117:20170118002811p:plain

f:id:min117:20170118003341p:plain

f:id:min117:20170118003331p:plain

次は、冒頭の書籍にあるグラフを作ってみる。p34「2.3 matplotlib でグラフを作る」のコードそのまま。

>>> x_numbers = [1, 2, 3]

>>> y_numbers = [2, 4, 6]

>>> from pylab import plot, show

>>> plot(x_numbers, y_numbers)

>>> show()

f:id:min117:20170118004215p:plain

すげぇ。グラフ出た。感動する。どんどん作る。

p37「2.3.3 ニューヨーク市の年間平均気温をグラフ化する」

f:id:min117:20170118004742p:plain