
この前、Chromebookを新たに購入したことも有り、Chromebook上でLinux環境を簡単に作れるので作ってみました。
ここにPython実行環境を作ってみようということで、作ってみようと思い、Windowsと同じ感覚で、pipコマンドでパッケージのインストールをしてみましたが…
coublood@penguin:~/python$ sudo pip install numpy
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.
See /usr/share/doc/python3.11/README.venv for more information.
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.
上記のようなメッセージが出て、パッケージのインストールができなかったです。
このあたりは、Windowsではないですので、コマンドラインも違いましたね。
上のエラーメッセージの説明を読むと、以下のコマンドでインストール可能なようです。(インストールしたいパッケージ名を xyz の部分に入れる)
sudo apt install python3-xyz
例えば、matplotlibパッケージをインストールする場合は、
coublood@penguin:~/python$ sudo apt install python3-matplotlib
Reading package lists... DoneHTML編集https://blog.hatena.ne.jp/coublood/coublood.hatenablog.com/edit?copy_target_id=6802418398299996853&entry=6802418398315776937#source Building dependency tree... Done
Reading state information... Done
python3-matplotlib is already the newest version (3.6.3-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
というような感じでよさそうです。

import文で該当のパッケージをインポートしてもエラーが出ないことで、これで正しくインストールできたことがわかります。