作業はDebian 12(Bookworm)をインストールした Miix 2 8で実施。

まずは、python のバージョン確認

$ python3 -V
Python 3.11.2

mcomix のインストール

$ sudo apt install mcomix

インストールした mcomix のバージョン確認

$ apt-show-versions mcomix
mcomix:all/bookworm 2.1.0-2 uptodate

もし、apt-show-versions が未インストールなら

$ sudo apt install apt-show-versions

AVIF形式のコンテンツが見たいので pip3 で pillow-avif-plugin をインストール

$ sudo apt install python3-pip

pillow-avif-plugin のインストール

$ pip3 install pillow-avif-plugin
error: externally-managed-environment

× This environment is externally managed
mq> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to

    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 brea king your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

error: externally-managed-environment の対策

pip.conf を使用してエラーを回避

$ mkdir -p ~/.config/pip
$ nano ~/.config/pip/pip.conf

pip.conf には

break-system-packages = true


再度、pillow-avif-plugin のインストール

$ pip3 install pillow-avif-plugin で pillow_avi を import すれば良いらしいので

$ dpkg -L mcomix | grep


$ diff -u /usr/lib/python3/dist-packages/mcomix/ /usr/lib/python3/dist-packages/mcomix/
--- /usr/lib/python3/dist-packages/mcomix/   2022-12-17 21:43:25.000000000 +0900
+++ /usr/lib/python3/dist-packages/mcomix/        2023-12-02 16:39:34.547218777 +0900
@@ -3,6 +3,7 @@
 import operator
 from gi.repository import GLib, GdkPixbuf, Gdk, Gtk
 import PIL
+import pillow_avif
 from PIL import Image
 from PIL import ImageEnhance
 from PIL import ImageOps




トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-12-02 (土) 17:12:57