LoginSignup
86
75

More than 5 years have passed since last update.

macOSのデフォルトPythonでpipを使う

Last updated at Posted at 2017-04-16

macOS にデフォルトでインストールされている Python2.7 で pip をセットアップする。

開発環境のインストール

パッケージの新規インストールやアップデートで開発ツールが必要となるので Xcodecommand line tools をインストールする。インストール方法に特記すべきことはないので通常の手順通りでインストールするものとして、ここでは書かない。

pipのインストール

上記 URL から get-pip.py をダウンロードしターミナルから実行する。

サイトでは

$ python get-pip.py

とあるが、カレントユーザーの権限で使用できるよう --user オプション付きでインストールする。

$ python get-pip.py --user

実行が完了すると $HOME/Library/Python にインストールされる。pip コマンドが利用できるようパスを通す。

$ export PATH="$HOME/Library/Python/2.7/bin:$PATH"

永続的にパスを通すよう .bash_profile に記述する。

$ echo 'export PATH="$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

既存パッケージのアップデート

pip のインストール同様、--user オプションを付けてアップデートする。

$ pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install -U --user

新規のパッケージインストールも --user オプションを付けるものとする。

HelloWorld.py

HelloWorld.py
# -*- coding: utf-8 -*-
from AppKit import NSAlert
alert = NSAlert.alloc().init()
alert.setMessageText_('Hello Python')
alert.runModal()

pip でパッケージのアップデートが正常に完了すれば py2app が利用できる。py2app は Python コードを Mac アプリ化するためのモジュール。

HelloWorld.py を用意し py2applet コマンドで Mac アプリ化する。

$ py2applet --make-setup HelloWorld.py && python setup.py py2app --alias

エラーなくコマンドが完了し ./dist/HelloWorld.app が作成されいるはずなので実行する。

hellopython.jpg

86
75
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
86
75