joppot

コピペで絶対動く。説明を妥協しない

mac unix

Pythonのライブラリをpipで管理する

投稿日:2014年1月29日更新日:

Pocket

python-logo

概要

みなさんこんにちはcandleです。Pythonのライブラリを管理するpipの導入を行いましょう。

そもそも、pythonのライブラリとはなんでしょうか?

pythonはすっごく便利なライブラリを持っています。

例えば、グラフを表示するmatplotlibライブラリNumpyなど様々あります。

これらははじめからMacに用意されているわけではなく、パッケージ管理ソフトでインストールします。

pipもパッケージ管理ソフトみたいなものです。

Macにははじめから、easy_installというpythonのライブラリをインストールするソフトがあります。

しかし、バグがあったり、インストールしたライブラリを確認できないので最低限使うのみにとどめましょう。

pipはeasy_installに比べれば、柔軟にライブラリを管理できます。

 

pipをeasy_installでインストールする

pipは始めからMacに入っていないので、easy_installでインストールします。
ターミナルを立ち上げましょう。

スタイルと書式設定

easy_installのコマンドからpipをインストールします。

sudo easy_install pip

デスクトップ — Python — 80×24

インストールできたでしょうか?

「Finished processing dependencies for pip」

と表示されたら成功です。


pipの使い方

pipでライブラリを探す

まずはライブラリを探してみましょう。探す時は下のようにコマンドを打ちます。

pip search ライブラリ名

例えば、networkxを検索する場合は

pip search networkx

となります。

デスクトップ — bash — 80×24

 

pipでライブラリをインストールする

一般にpipでライブラリをインストールする場合は

sudo pip install ライブラリ名

でインストールできます。

例えば、先ほど検索したnetworkxをインストールする場合は

sudo pip install networkx

となります。

デスクトップ — bash — 80×24-1


インストールされているライブラリ一覧を見る

pipでインストールしたライブラリに限らず、pythonのライブラリを見るには下のコマンドを実行します。

pip freeze

なぜfreezeなのかは不明です。freezeって凍ることとかだよね?

先ほどインストールしたnetworkxがあります。
デスクトップ — bash — 80×24-2


pipでライブラリをアンインストールする

pipでライブラリをインストールしたい場合もあります。下のコマンドを試しましょう。

sudo pip unistall ライブラリ名

例えば、networkxがいらないと思ったら、

sudo pip unistall networkx

でアンインストールできます。

注意してほしいのは、なるべく、自分がインストールしたライブラリだけをアンインストールしてください。pythonにはもとから用意されているライブラリもあります。間違ってアンインストールすると動かなくなる危険性もあるので、注意してください。

まとめ

以上がpipの基本的な使い方です。他の機能は時と場合に応じて使ってみてください。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-mac, unix
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

macにnodenvをbrewで入れ、nodeをバージョン管理する

概要 みなさんこんにちはcandleです。 今回はnodenvを使ってmacにnodeの環境を構築したいと思います。 最近はreactの開発も活発になってきて、様々な場面でnodeを使うことが多くなっ …

Aptana studio 3をmacにインストールする

概要 みなさんこんにちはcandleです。今回は統合開発環境のAptana studio 3の導入をやってみましょう。統合開発環境というのはプログラミングをする時様々な機能やサポートを盛り込んだエディ …

MacPortsの使い方

MacPortsの使い方を説明していきます。 前提 MacPortsがインストールされている。 されていない場合は、予めインストールしておいてください。 用語として、パッケージというのが出てきます。こ …

Macターミナルのカーソルの前のプロンプトに表示されている文字を消す

概要 みなさんこんにちはcanldeです。 ターミナルのプロンプトっていう言葉知っていますか? サイトによれば 「コンピューターにコマンドを入力する場所を表す画面上の表示。」 らしいです。 私はこの言 …

ターミナルに奇麗な色をSolarizedで付ける(応用編)

概要 前回、Solarizedの一般的な設定をしたのですが、あまり奇麗な色がでなかったので、その対策です。 前提 coreutilsがインストールされてglsとdircolorが使えること できていな …

  • English
  • 日本語

プロフィール


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー

スポンサードリンク

アーカイブ