При установке через pyvips в venv Vips.Image.grey работает, но с gir1.2-vips-8.0
этот код не работает, потому что серый
не найдено:
import gi
gi.require_version('Vips', '8.0')
from gi.repository import Vips
null_image = Vips.Image.grey(1, 1)
Изменить: я специально хочу избежать использования pyvips
, потому что это единственная зависимость для скрипта , который я выполняю, и я хочу не беспокоиться об активации venv
.
Поскольку grey
не является прямой зависимостью от libvips
или libvips42
, который, в свою очередь, является пакетом зависимостей . gir1.2-vips-8.0
.
С другой стороны, если вы устанавливаете его через pip
в venv
, Python извлекает его как зависимость.