【Python入門】pipとは?使い方をわかりやすく解説!侍ブログ編集部2018/4/292019/7/30Pythonではパッケージのインストールを簡単にするために、pipというパッケージ管理ツールが用意されています。【実践】インストールされているパッケージを確認する方法などについて解説していきます。pipはコマンドの知識が必要で敷居が高く感じられますが、慣れるととても簡単にパッケージをインストールすることが出来ます。まとめpipとはpipはPythonのパッケージを管理するためのツールになります。パッケージには公式が配布しているものサードパーティが配布しているものと大きく分けて2つがあります。サードパーティのパッケージはPyPIというサイトで配布されています。https://pypi.org/公式が配布しているものはたいていPythonをインストールする時点で自動的にインストールされますが、サードパーティが配布しているパッケージは別にインストールをする必要があります。このサードパーティが配布しているパッケージをインストールするために、pipを使います。pipを使うことでパッケージの管理が楽になります。Pythonのパッケージ管理ツールは他に、easy_installやcondaなどがあります。pipはeasy_installの強化版として、condaはAnacondaと呼ばれる科学技術計算を扱うためのPythonで使われるパッケージマネージャとして考えて良いでしょう。pipでバージョンを確認するそれでは早速pipを使ってみましょう。pipでバージョンを確認してみましょう。3.6)このようにpipのバージョン確認とともに、pipがインストールされていることがわかりましたね。インストール済みのパッケージを一覧で確認したい場合は、以下のように引数にlistを指定します。〜このようにインストール済みパッケージが一覧で表示されることがわかりますね!インストール済みパッケージを確認するインストール済みのパッケージを確認するには、pipコマンドで以下のように指定します。freeze実行結果alabaster==0.7.10anaconda-client==1.6.14anaconda-navigator==1.8.7anaconda-project==0.8.2appnope==0.1.0appscript==1.0.1asn1crypto==0.24.0〜このようにインストール済みのパッケージが一覧で表示されます。特定のパッケージがインストールされているか確認したい場合は、grepでパッケージ名を指定すると、便利です。anaconda実行結果anaconda-client==1.6.14anaconda-navigator==1.8.7anaconda-project==0.8.2grepで指定したパッケージのみ表示されました!pipの使い方パッケージをインストールする方法それではpipでパッケージをインストールしてみましょう。パッケージのインストールはinstallコマンドを使います。numpy基本的にはこのように、パッケージ(ここではnumpy)を指定してインストールをすることが出来ます。バージョンを指定してインストールすることも出来ます。'numpy==1.14.2'このようにバージョンを指定して、パッケージ(この場合はnumpy)をインストールすることが出来ます。パッケージをアップグレードする方法pipにはパッケージをアップグレードするコマンドはありません。installコマンドに「--upgrade」オプションを付け加えれば、パッケージをアップグレードすることが出来ます。一例として、pipそのものをアップグレードする場合は、このコマンドを実行しましょう。pipupgradeオプションを追加することでpip本体をアップグレードすることが出来ます。自分がどのパッケージをインストールしたか、忘れてしまうことがあるかもしれません。自分がどのパッケージをインストールしたか確認するためのコマンドがあります。freezeこのコマンドを使えば、パッケージ名とバージョンが表示されます。これで一度インストールしたパッケージでも、installコマンドを使って再度インストールしなくて済みますね。パッケージをアンインストールする方法もう使わなくなったり、不具合が発生したパッケージをアンインストールしたい場合も、pipのコマンドで対応できます。numpyuninstallコマンドを使えば簡単にパッケージのアンインストールが出来ます。オプションとして、「-y」を加えれば確認をスキップしてアンインストールすることが出来ます。numpypipのコマンドはそれほど難しくありませんね。このままPythonを学び続けて大丈夫?なぜPythonを学ぶのか?あなたがPythonを学ぶ理由は何でしょうか?Pythonが人気だからとりあえず学んでいるAIや機械学習の分野に興味があるからPythonは初心者向けの言語と言われています。その理由としてシンプルでわかりやすい構文や、実用的なライブラリが豊富なことが挙げられ、実際に学びやすい言語です。あなたが機械学習に興味があって、とくに知識も無いまま学習を進めると、挫折する可能性が高いと言えます。機械学習の分野はプログラミング以外にも、専門的な知識や数学の知識も必要になります。なんとなく学習していると早い段階でつまづきやすく、そのまま挫折してしまうなんてことも...。機械学習に最適な学習環境を用意する必要なライブラリ・ツールを導入するわからないことを質問できるメンターを見つけるなどが必要になります。効率よく学びたいなら、無料体験レッスンがおすすめこのままPythonを学び続けていいのかな...まだまだ知りたいことがたくさんある!もっと詳しくPythonについて知りたい!といった悩みや願望を持っている方は、弊社「侍エンジニア塾」をご利用下さい。フリーランス・起業サポートを受けることができます。業界屈指のコンサルタントから、効率的な学習方法や仕事獲得術、今後のキャリアまでさまざまな疑問を相談してみませんか?遠方の方でもオンラインで受講できます!お気軽に受講下さい。無料体験レッスンを受けるまとめこの記事ではPythonのパッケージマネージャであるpipを使う方法とそのコマンドについて解説してきました。コマンドと聞くとなんだか敬遠しがちですが、それほど難しいものではないことがわかって頂けたかと思います。コマンドの使い方について忘れてしまった場合は、ぜひまたこの記事を読み返して見てください!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。侍エンジニア塾は「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。