目的
png画像を組み合わせてgifなりmp4なりにしたくて調べるとPythonでできるらしいのだが,サンプルコードの頭にあるライブラリー読み込み
from PIL import Image
が
D:\>python3 renban.py Traceback (most recent call last): File "D:renban.py", line 1, in <module> from PIL import Image ModuleNotFoundError: No module named 'PIL'
というエラーにしかならなかった.それをなんとか,エラーなく実行できるようになったので記載しておく.
名称 | 規格 | 製造会社 | 備考 |
---|---|---|---|
オペレーティングシステム | Windows 10 Pro 64ビット,22H2 | マイクロソフト | |
Python2 | 2.7.12 | Python Software Foundation | python --version にて確認 |
Python3 | 3.12.2 | Python Software Foundation | python3 --version にて確認 |
package installer for Python(pip) | 24.0 | Python Software Foundation | pip list およびpython3 -m pip list にて確認 |
Python Image Library(Pillow,PIL) | 10.2.0 | ? |
結論
pip install pillow
ではなくて
python3 -m pip install pillow
でインストールすると問題なくfrom PIL import Image
が実行できた:
D:\>python3 renban.py D:\>
その他
数年ぶりにPythonを触ってみて,そもそもPCに環境がインストールされているのかも不明だった.加えて,Pythonは2や3といったバージョン系があるところが自分自身まったくわかっていない.上記install
前後でのインストール済みライブラリー確認コマンドは以下のとおりで,とにかくpip install
ではなくてpython3 -m pip install
なら大丈夫だった:
D:\>pip list Package Version ---------- ------- pillow 10.2.0 pip 24.0 setuptools 58.1.0 D:\>python3 -m pip list Package Version ------- ------- pip 24.0 D:\>python3 -m pip install pillow Defaulting to user installation because normal site-packages is not writeable Collecting pillow Downloading pillow-10.2.0-cp312-cp312-win_amd64.whl.metadata (9.9 kB) Downloading pillow-10.2.0-cp312-cp312-win_amd64.whl (2.6 MB) ---------------------------------------- 2.6/2.6 MB 12.9 MB/s eta 0:00:00 Installing collected packages: pillow Successfully installed pillow-10.2.0 D:\>python3 -m pip list Package Version ------- ------- pillow 10.2.0 pip 24.0 D:\>python3 renban.py D:\>
なお,PillowのDocumentationのInstallation(2024/02/09現在)には,上記正しい方法のpython3 -m pip install pillow
相当のコマンドが記載されている.
参考サイト
- [Python] ModuleNotFoundError: No module named 'PIL'の解決方法(2024/02/09現在)