Error "ImportError: No module named gimpfu" in GIMP plugin
Error "ImportError: No module named gimpfu" in GIMP plugin
我正在尝试为 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 OS。当我启动 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 中工作,您必须
- 安装 Python V2(它仍然可能作为一个包存在于您的包管理器中)
- 为您的 Gimp 安装 Python 支持(在单独的
gimp-python
包中)。可以从仍然支持 Python v2 的发行版中窃取软件包吗?例如,参见 here。
另一种解决方案是安装自带 Python 支持的 Gimp flatpak 版本 (link on this page)。
第三种解决方案是从源代码编译您自己的 Gimp。
我正在尝试为 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 OS。当我启动 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 中工作,您必须
- 安装 Python V2(它仍然可能作为一个包存在于您的包管理器中)
- 为您的 Gimp 安装 Python 支持(在单独的
gimp-python
包中)。可以从仍然支持 Python v2 的发行版中窃取软件包吗?例如,参见 here。
另一种解决方案是安装自带 Python 支持的 Gimp flatpak 版本 (link on this page)。
第三种解决方案是从源代码编译您自己的 Gimp。