首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIMP插件中的错误"ImportError:没有名为gimpfu的模块“

GIMP插件中的错误"ImportError:没有名为gimpfu的模块“
EN

Stack Overflow用户
提问于 2021-11-14 10:22:20
回答 1查看 1.3K关注 0票数 3

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

代码语言:javascript
复制
#!/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/插件“目录中。

我在使用Linux操作系统。启动GIMP时,会得到以下错误:

代码语言:javascript
复制
  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解释器是错误的,如果是的话,我使用什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-14 16:44:14

当前Gimp (GIMP2.10或以前)需要Python。

最近的许多发行版(Ubuntu20.04及更高版本,以及它们的衍生产品)在默认情况下不再安装Python2,因为它已被官方否决。

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

  1. 安装Python (在您的包管理器中仍然可能以包的形式存在V2 )
  2. 安装Gimp的Python支持(它位于一个单独的gimp-python包中)。从仍然支持Python v2的发行版中窃取包是可能的吗?例如,请参见这里

另一种解决方案是安装带有自己的Python支持(链接在这页上)的平台版的Gimp。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69962119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档