pip更新しようとしたら怒られたエラーログ
python3 -m pip install --upgrade pip
[notice] A new release of pip is available: 24.2 -> 24.3.1
[notice] To update, run: python3.13 -m pip install --upgrade pip
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try brew install
xyz, where xyz is the package you are trying to
install.
If you wish to install a Python library that isn't in Homebrew,
use a virtual environment:
python3 -m venv path/to/venv
source path/to/venv/bin/activate
python3 -m pip install xyz
If you wish to install a Python application that isn't in Homebrew,
it may be easiest to use 'pipx install xyz', which will manage a
virtual environment for you. You can install pipx with
brew install pipx
You may restore the old behavior of pip by passing
the '--break-system-packages' flag to pip, or by adding
'break-system-packages = true' to your pip.conf file. The latter
will permanently disable this error.
If you disable this error, we STRONGLY recommend that you additionally
pass the '--user' flag to pip, or set 'user = true' in your pip.conf
file. Failure to do this can result in a broken Homebrew installation.
Read more about this behavior here: <https://peps.python.org/pep-0668/>
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
HomebrewにないPythonライブラリをインストールする場合は、仮想環境を使用することが推奨されているため、エラーログに従って仮想環境を作成した。
python3 -m venv path/to/venv
source path/to/venv/bin/activate
python3 -m pip install xyz
仮想環境にうまく入れると(venv)username@computername ~ % となる。
再度、下記を実行するとpip更新することができた。
python3 -m pip install --upgrade pip
次回以降ターミナルを立ち上げて実行する方法
python3 -m venv path/to/venv
source path/to/venv/bin/activate
ライブラリ紹介
今回、試しに入れたライブラリを紹介します。
ライブラリ | 説明 | install コマンド |
---|---|---|
pandas | データ解析や操作を行うためのPythonライブラリで、データフレームという形式でデータを扱うことができます | pip install pandas |
matplotlib | グラフや図を描画するためのPythonライブラリで、様々な種類のグラフを作成することができます | pip install matplotlib |
opencv | Open Source Computer Vision Libraryの略で、コンピュータビジョンや画像処理の分野で広く使用されているライブラリです。OpenCVは、リアルタイムの画像処理を可能にするために設計されており、顔認識、物体検出、モーション解析など多様な機能を提供しています | pip install opencv-python |
folium | 地図を作成するためのPythonライブラリで、Leaflet.jsを使用してインタラクティブな地図を作成できます | pip install folium |
IPython | 対話型のPythonシェルで、Jupyter Notebookとしても知られています。コードやテキストを組み合わせたドキュメントを作成できます | pip install ipython |
selenium | Webアプリケーションの自動テストやWebスクレイピングなどを行うためのツールで、ブラウザを制御することができます | pip install selenium |