Top / AProg / 2020 / ex01 / A / mac / Step2

応用プログラミング及び実習 2020年度 ex01 [edit]

Table of Contents

ex01A Step2 Mac編 [edit]

Python のインストール [edit]

https://www.python.org/ から Python をダウンロードしてインストールします. Python3 がすでにインストール済みの場合は,「インストールできたことの確認」でやってるようにしてそのバージョンを確認のうえ, takataka に相談してください. macOS に付属してる Python3 が使えるひともいるかもしれません.

(1) Python 3.8.5 のパッケージをダウンロードする

以下をクリックしてファイルをダウンロード

https://www.python.org/ftp/python/3.8.5/python-3.8.5-macosx10.9.pkg

(2) インストーラを起動してインストールする

  1. Finder で「ダウンロード」フォルダを開き, ダウンロードした pkg ファイルをダブルクリック. Python インストーラが起動する.
  2. インストーラの説明を読んで先へ進み,インストールを開始
  3. Finderで「アプリケーション」フォルダを開くと,「Python 3.8」というフォルダができているはず

Python_install-mac1.png

Python_install-mac2.png

インストールできたことの確認/Terminalで Python 動かしてみる [edit]

(1) ターミナルを起動

  • Finder で「アプリケーション」 > 「ユーティリティ」 > 「ターミナル」 をダブルクリック
  • よくつかうので,起動後に Dock (アイコンがならんでるバー)の「ターミナル」のアイコンを選択して右クリック(タッチパッドの場合は長押しまたはCTRL押しながらクリック) > オプション > Dock に追加,としとくとよいでしょう.

(2) ターミナル内で python3 コマンドを -V オプション付きで実行

Python-V_Terminal.png

  • V は大文字です
  • python ではなく python3 であることに注意. 上記の実行例のように python -V も実行してみるとわかりますが,ここで説明している手順でインストールした場合,
    • python コマンドでは, macOS 標準の Python 2.7 が,
    • python3 コマンドでは,上記でインストールした Python 3.8.5 が
    動きます.実は macOS 標準の少し古い Python 3 もあるのだけど,ややこしいので説明省略
  • ここで説明している手順で Python をインストールしたにもかかわらず, python3 -V で表示されるバージョンが 3.8.5 でない場合,他のバージョンの Python がすでにインストールされていて,そっちが優先される設定になっているのかもしれません.その場合は対処法を相談してください.

(3) ターミナル内で Python インタプリタを起動してコードを実行してみる

詳しいことは授業で説明しますが, Python のプログラムは,1行ずつキー入力して逐次実行させることができます.試してみましょう.

% python3     (左端の % は自分が入力する文字ではない)
Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> x = 4649   (左端の >>> は自分が入力する文字ではない. x 以降を入力して Enter)
>>> y = 1314
>>> print(x+y)
5963
>>>  (CTRL+Dで Python インタプリタを抜ける)

(99) (おまけ)「ターミナル」を起動して,画面上部のメニューバーで「ターミナル」 > 「環境設定」 > 「プロファイル」等で,文字サイズとか背景色とかいろいろいじれます.


ex01/A Step1 Step2 Step3 Step4 Step5


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-09-22 (火) 11:46:02 (5d)