【第2回】WSL2にUbuntu 22.04 LTSを導入する(Pythonのmatplotlibやpillowで画像を表示する)

「venv」のインストール

Ubuntu 22.04には最初からPython 3.10.4が入っています。

hoge@DESKTOP-PKEQVVM:~$ python3
Python 3.10.4 (main, Apr  2 2022, 09:04:19) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

しかしそのままでは仮想環境の「venv」が使えないのでインストールしました。


画像表示には関係ありません。


仮想環境にpillowやmatplotlibをインストールするための準備です。

sudo apt install python3.10-venv

以下のようなエラーがでましたが無視してよさそうです。
問題なくインストールできています。

Failed to retrieve available kernel versions.
Failed to check for processor microcode upgrades.

画像の表示

そのままではmatplotlibやpillowで画像が表示できません。

pillowで表示させようとするとエラーも出ず何も起きません。
matplotlibで表示させようとすると以下のエラーが出ます。

UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.



Ubuntu 20.04の時と同じ手順で解決しました。
touch-sp.hatenablog.com


具体的には「imagemagick」と「python3-tk」をインストールしただけです。

sudo apt install imagemagick
sudo apt install python3-tk

記事一覧

「WSL2にUbuntu 22.04 LTSを導入する」シリーズの記事一覧はこちら