最終更新日:2022-06-03第23回.pipコマンド(外部ライブラリのインストール)pipは、Pythonのパッケージ管理ツール(パッケージマネージャ)です。PyPIに公開されているPythonパッケージのインストールおよび管理ができます。Pythonには多数の標準ライブラリがありますが、さらに外部ライブラリを活用することで、よりPythonの開発が便利かつ効率的に行えます。Pythonのライブラリは、他のプログラミング言語に比べても非常に充実しています。目的にあったライブラリを活用して、短時間で実装できるようになりましょう。次回以降に使う予定の、Excelファイルを扱うライブラリopenpyxlをインストールしてみます。外部ライブラリpipコマンド使用例インストールされたライブラリの場所を確認openpyxlが使えるか確認pipとはpipとは、Pythonのパッケージ管理ツール(パッケージマネージャ)です。PyPIに公開されているPythonパッケージのインストールおよび管理ができます。PyPI)は、Pythonのサードパーティーソフトウェアリポジトリ(保管場所)です。pipでPyPIからインストールして使う事が出来ます。Indexここには膨大な数のライブラリがあります。Python3に対応していないライブラリもあります。あなたが作成したPythonパッケージをPyPIに登録して公開することもできます。登録方法は、ネットに多数情報が出ています。PyPIに登録するようなものを作れるようにPythonの学習を進めていきましょう。pipのバージョンpipにもバージョンがあります。このシリーズの初回でPythonのインストールにより一緒にインストールされています。モジュールのインストールでは、上記の第1回でインストールされたpipのバージョンは何だったのでしょうか。パッケージ(PyPI)」これを選択pip(20.1.1)これがバージョンです。インストールされているパッケージはここに一覧で表示されます。右の上矢印のアイコンにカーソルを乗せると、これでアップグレードできます。プロンプトで、以下のコマンドを入れます。20.1.1これがバージョンです。インストールされているパッケージを確認してみましょう。listは、pipのコマンドです。警告が表示されています。20.2.3)があるようです。親切ですね、コマンドも表示されています。pipやってみましょう。再度バージョンを確認してみます。以下からパッケージをインストールします。・要件指定子を使用するPyPI(およびその他のインデックス)・VCSプロジェクトのURL・ローカルプロジェクトディレクトリ・ローカルまたはリモートのソースアーカイブpipは、「要件ファイル」からのインストールもサポートしています。これにより、インストールする環境全体を簡単に指定できます。以下からパッケージをダウンロードします。・要件指定子を使用するPyPI(およびその他のインデックス)・VCSプロジェクトのURL・ローカルプロジェクトディレクトリ・ローカルまたはリモートのソースアーカイブpipは、「要件ファイル」からのダウンロードもサポートしています。これにより、ダウンロードする環境全体を簡単に指定できます。パッケージをアンインストールします。pipは、インストールされているほとんどのパッケージをアンインストールできます。既知の例外は次のとおりです。installでインストールされた純粋なdistutilsパッケージ。これは、インストールされたファイルを判別するためのメタデータを残しません。pythonsetup.pyによってインストールされたスクリプトラッパーが開発されます。インストールされたパッケージを要件形式で出力します。パッケージは、大文字と小文字を区別しないソート順にリストされています。編集可能なものを含め、インストールされているパッケージを一覧表示します。パッケージは、大文字と小文字を区別しないソート順にリストされています。インストールされている1つ以上のパッケージに関する情報を表示します。出力はRFC準拠のメールヘッダー形式です。名前または要約にが含まれているPyPIパッケージを検索します。ピップのホイールキャッシュを検査および管理します。サブコマンド:・dir:キャッシュディレクトリを表示します。・info:キャッシュに関する情報を表示します。・list:キャッシュに保存されているパッケージのファイル名を一覧表示します。・remove:キャッシュから1つ以上のパッケージを削除します。・purge:キャッシュからすべてのアイテムを削除します。glob式またはパッケージ名にすることができます。ローカルおよびグローバル構成を管理します。ファイルがアクティブでファイルが存在する場合は、それらが使用されます。それ以外の場合、すべての変更はデフォルトでユーザーファイルに対して行われます。要件と依存関係に合わせてWheelアーカイブを構築します。Wheelはビルドパッケージ形式であり、インストールのたびにソフトウェアを再コンパイルしないという利点があります。0.8、およびwheel。setuptools拡張機能を使用して、個々のホイールを作成します。ローカルパッケージアーカイブのハッシュを計算します。これらを要件ファイルの--hashとともに使用して、繰り返しインストールを行うことができます。デバッグ情報を表示します。listは既に上で使用しました。この下で、実際にinstallを使っていきます。外部ライブラリ有名なライブラリの一部を紹介します。※このPython入門で今後扱う可能性の高いと思うライブラリです。Webフレームワーク膨大なライブラリがあり、どれを使ったらよいか悩んでしまいます。書籍で調べるとか、ネットで調べるとか、そういう方法で探すのが良いでしょう。次回以降に扱う予定の、Excelファイルを操作するopenpyxlをインストールします。Studio「PyPIとインストールされたパッケージの検索」ここに検索したいパッケージ名を入れます。文字を入れた後にEnterするとそのままインストールされてしまいます。以下は、とりあえず文字を入れて確認した状態です。そのままEnterしても良いし、出てきた一覧をクリックしても良いです。検索窓にいれた文字は横の×で消してください。openpyxlこれと一緒に関連するライブラリex-xmlfilejdcalこれらも一緒にインストールされています。ライブラリの右横の×をクリックすればアンインストールできます。listで確認してみます。openpyxl確認の応答が出ます。「y」を応答するとアンインストールされます。インストールされたライブラリの場所を確認pipでインストールしたライブラリはどこにインストールされたのでしょうか。openpyxlフォルダを見てみると、フォルダの中の探していくと、拡張子が「.py」のファイルが見つかります。テキストのスクリプトですので、普通にコードを見ることができます。Pythonの学習が進んでコードが理解できるようになった時には、これらのコードは良いお手本になるのではないでしょうか。openpyxlが使えるか確認では実際にopenpyxlを使ってみて、きちんとインストールされているか確認してみましょう。実行するスクリプトと同一フォルダにExcelファイルを作成してください。以下のスクリプトでは、「Sheet1」のA1セルをprintしているので、「Sheet1」を作ってA1セルに何か入れておいてください。1).value)openpyxlが正しくインストールされていれば、「Sheet1」のA1セルの値が出力されたはずです。VBAを知っている人なら、このコードは直ぐに理解できると思います。openpyxlの詳細については次回以降に説明します。見るTRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)無効な前方参照か、コンパイルされていない種類への参照です。Case)|VBA入門9.メッセージボックス(MsgBox関数)|VBA入門10.マクロとは?VBAとは?VBAでできること|VBA入門ホームPython入門pipコマンド(外部ライブラリのインストール)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。アクセスランキングサイトマップ事業案内お問い合わせホームPython入門pipコマンドこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。