Pythonモジュールとその依存関係を簡単にインストールするには?
Pythonモジュールをインストールする最も良い方法であり、公式にも推奨されているのが、Pythonのパッケージマネージャーであるpipを使うことです。pipを使えば、目的のモジュールだけでなく、それが依存している他のライブラリ(依存関係)も自動的にインストールしてくれるため、手作業で依存関係を一つずつ揃える必要がありません。
前提条件:pipのアップグレード
python.orgから配布されているPython 2(2.7.9以降)またはPython 3(3.4以降)を使用している場合、pipとsetuptoolsはすでに同梱されています。ただし、最新バージョンにアップグレードしておくことをおすすめします。
Linux / macOSの場合
pip install -U pip setuptools
Windowsの場合
python -m pip install -U pip setuptools
Windowsではpython -m pipの形式で実行することで、意図したPython環境に対して確実にpipを適用できます。
システムのパッケージマネージャーで管理されているPythonの場合
Linuxでyumやapt-getなど、OS標準のパッケージマネージャーによって管理されているPythonを使用している場合は、システムのパッケージマネージャー経由でpipをインストール・アップグレードするのが安全です。詳細な手順については、以下の公式ガイドを参照してください。
Installing packages using Linux package managers(英語)
get-pip.pyを使ってpipを導入する方法
上記以外の環境では、公式ブートストラップスクリプト「get-pip.py」を利用します。以下の手順でpipをインストールまたはアップグレードできます。
- https://bootstrap.pypa.io/get-pip.py からget-pip.pyをダウンロードします。
- ターミナル(コマンドプロンプト)で以下のコマンドを実行します。
python get-pip.py
これでpipのインストール(またはアップグレード)が完了し、すぐにパッケージ管理を始められます。
pipでパッケージをインストールする基本コマンド
pipの準備ができたら、次のようにしてPythonパッケージをインストールできます。
最新版をインストールする
$ pip install 'SomeProject'
特定のバージョンを指定してインストールする
$ pip install 'SomeProject==1.4'
バージョンの範囲を指定してインストールする
あるバージョン以上かつ別のバージョン未満といった範囲指定も可能です。
$ pip install 'SomeProject>=1,<2'
この例では、「1以上2未満」のバージョンの中から適切なものが自動的に選択されてインストールされます。バージョン指定を活用することで、プロジェクトごとの依存関係の競合を防ぎ、安定した開発環境を維持できます。
-
【保存版】MacにAnacondaを簡単にインストールする方法|GUI・コマンドライン両方の手順を徹底解説
Anacondaは、Python本体に加えてパッケージ管理機能や仮想環境管理機能、さらに多数のオープンソースパッケージがひとまとめになったディストリビューションです。SciPy、scikit-learn、Pandas、NumPyといった科学技術計算・データ分析に欠かせないライブラリが最初から含まれているため、データサイエンスや機械学習の分野では特によく使われています。また、データ分析で人気の高いJupyter Notebookを導入する際の定番の方法でもあります。この記事では、MacにAnacondaをインストールする手順を、グラフィカルインストーラーを使う方法とコマンドラインを使う方法の2通
-
【初心者向け】MacにFFmpegをすばやく簡単にインストールする2つの方法
本記事では、MacにFFmpegをインストールする方法を初心者の方にもわかりやすく解説します。FFmpegは、動画や音声の録画・変換・ストリーミングを幅広くカバーする包括的なマルチメディアフレームワークで、業界標準のオーディオコーデックライブラリ「libavcodec」も含まれています。FFmpegプロジェクトは複数のコンポーネントで構成されています。FFmpeg本体はコマンドラインプログラムで、ある動画フォーマットを別のフォーマットへ変換できます。さらに、テレビキャプチャデバイスからのリアルタイム録画やエンコードにも対応しています。また、ffserverはHTTPおよびRTSPに対応した音声