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のitermでスクロールバックを増やしたり無制限にする設定

概要 みなさんこんにちはcandleです。今回はitermのスクロールバックの制限を増やしたり、無制限にする方法を紹介します。 itermのスクロールバックできる量はデフォルトで確か、2000行だと思 …

emacsの設定環境を作る[.emacs , .emacs.d]

概要 どうもみなさんcandleです。今回はemacsの設定環境を作っていきましょう。 設定環境って造語です。 emacsはデフォルトでも十分使えますが、プラグインを加えたり設定を増やすことでより使い …

nodenvでインストールリストとnodeのバージョンをアップデートする

概要 皆さんこんにちはcandleです。今回はbrewでインストールしたnodenvのインストールリストの更新とnodeのバージョンの更新をしてみましょう。 nodeの開発は活発であっという間にnod …

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

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

emacsでバックアップファイルを作らない設定

概要 emacsは初期設定のままだと、自動的にバックアップファイルが作られます。 バックアップファイルとはemacsの作業中、何かの拍子に閉じちゃったりした時に復元されるものなのですが、正直、邪魔です …

  • English
  • 日本語

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