gpt4 book ai didi

python - GIMP 插件错误 "ImportError: No module named gimpfu"

转载 作者:行者123 更新时间:2023-12-05 03:35:06 29 4
gpt4 key购买 nike

我正在尝试为 GIMP 编写一个插件,如下所示:

#!/usr/bin/python3
import os
from gimpfu import *

def run(image, drawable, directory):

layers = image.layers
for layer in layers:
if pdb.gimp_item_is_group(layer): # Check if the layer is a GroupLayer
filename = directory + os.sep + layer.name + ".png"
pdb.file_png_save(image, layer, filename, filename, 0, 9, 1,1,1,1,1)
# Destroy the new image:


register(
"export-layer-groups",
"Export layers",
"Export layer groups as png images",
"Lukasz Michalczyk",
"LM",
"2020",
"<Image>/File/Export layer groups..",
"*",
[
(PF_DIRNAME, "directory", "Directory", None),
],
[],
run)

main()

我把它放在一个名为“export_layers_as_images.py”的文件中,并将该文件移动到“~/.config/GIMP/2.10/plug-ins”目录中。

我正在使用 Linux Mint 操作系统。当我启动 GIMP 时,出现以下错误:

  Traceback (most recent call last):
File "/home/lukasz/.config/GIMP/2.10/plug-ins/export_layers_as_images.py", line 3, in <module>
from gimpfu import *
ImportError: No module named gimpfu

我该如何解决这个问题?我认为 shebang 的 Python 解释器是错误的,如果是这样,我应该使用什么?

最佳答案

当前的 Gimp(Gimp 2.10 或更早版本)需要 Python v2。

许多最近的发行版(Ubuntu 20.04 及更高版本,及其衍生版本)不再默认安装 Python2,因为它已被正式弃用。

要让 Python 在 Gimp 中工作,您必须

  1. 安装 Python V2(它可能仍然作为一个包存在于您的包管理器中)
  2. 为您的 Gimp 安装 Python 支持(位于单独的 gimp-python 包中)。是否可以从仍然支持 Python v2 的发行版中窃取软件包?见here例如。

另一种解决方案是安装带有自己的 Python 支持的 Gimp 的 flatpak 版本(链接 on this page)。

第三种解决方案是从源代码编译您自己的 Gimp。

关于python - GIMP 插件错误 "ImportError: No module named gimpfu",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69962119/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com