joppot

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

mac unix

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

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


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

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

「Finished processing dependencies for pip」

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

pipの使い方

pipでライブラリを探す

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

pip search ライブラリ名

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

pip search networkx

となります。

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

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

sudo pip install ライブラリ名

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

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

sudo pip install networkx

となります。

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

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

pip freeze

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

先ほどインストールしたnetworkxがあります。

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

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

sudo pip unistall ライブラリ名

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

sudo pip unistall networkx

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

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

まとめ

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

スポンサードリンク

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

-mac, unix
-, ,

執筆者:


comment

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

関連記事

Mac Yosemiteを購入したので、OSの基本の設定を行う

概要 みなさんこんにちはcandleです。前のmac book proは2010年 earlyでした。最近、調子が悪いので壊れる前に新しいmac book pro2015 earlyを購入しました。今 …

Mac OSで使われているポート番号を確認する(portsscan)

概要 みなさんこんにちはcandleです。今回はMacで使われているポートの確認方法を紹介します。 ポート番号とはパソコンがインターネット(とは限らないのですが)、外部からのアクセスを受け付けている番 …

何でも開けるエディタCotEditorをMac Sierraインストールしよう

概要 (追記 2018年11月に書き直しました) 皆さんこんにちはcandleです。今回は、ほぼ全てのファイルを開くことができるCotEditorのインストールの仕方を書いていこうと思います。 Cot …

Mac YosemiteのFinderをカスタマイズして使いやすくする

概要 みなさんこんにちはcandleです。今回はfinderの設定を行い、より使いやすいfinder構成を行いましょう。 finderはプログラマーでもよく使うソフトでこれが使いにくいとストレスしかた …

最高に見やすいターミナルのフォントを選ぶ

概要 みなさんこんにちはcandleです。 今回は最高に見やすいターミナルのフォントと題し、解説していきたいと思います。 フォントを選ぶことは人生を選ぶくらい大事なことなのはお分かりだと思います。 プ …

  • English
  • 日本語

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