在 Mac OS 上执行 Python GIMP 脚本
Executing Python GIMP scripts on Mac OS
我需要帮助来执行自制的 python 脚本,该脚本使用 Mac OS 上的 GIMP 库。
我确定脚本没问题,因为它在 GNU-Linux OS.
上运行良好
我做了什么:
- 已使用
.dmg
发行版安装 GIMP
- 已安装 Python 2.7.13
- 已将我的 python 脚本复制到
~/Library/Application
Support/GIMP/2.8/plug-ins
- 添加了执行权限
chmod +x myScript.py
- 修改了我的
.bash_profile
添加了 export PYTHONHOME='/Library/Frameworks/Python.framework/Versions/2.7'
当我尝试从终端执行脚本时,我得到:
ImportError: No module named gimpfu
我不知道如何解决这个问题!
gimpfu
仅在从 Gimp 启动脚本时可用。有两种情况:
该脚本是一个常规插件,它应该至少包含对 register(...) 的调用和对 main() 的调用。这将它标识给 Gimp,并且可以从 Gimp UI 调用它。注意最好把它放在你的Gimp profile插件目录里,而不是Gimp安装目录。由于您在 OSX,我建议您将 Python 文件保存在一个您可以轻松访问(并备份)的目录中,并在您的 Gimp 中向其添加软 link简介.
该脚本只是批处理模式下使用的脚本,不需要在插件目录下,仍需从Gimp中调用,调用Gimp即可并通过命令行将脚本作为参数传递,例如:
gimp -idf --batch-interpreter python-fu-eval -b 'import sys; sys.path=["."]+sys.path;import batch;batch.run("./images")' -b 'pdb.gimp_quit(1)'
其中:
- Python 路径被扩展为包含将从中加载 Python 文件的目录:
sys.path=["."]+sys.path
(此处使用当前目录)。您可以永久扩展通用 Python 路径。
- 脚本添加到Python:
import batch
(假设脚本在./batch.py
)
- 使用任何相关参数调用该文件中的 运行() 方法
注意单引号和双引号,一些用于 Python,一些用于您的 shell 解释器。
请注意,像您一样直接从命令行调用脚本有一些优点,此时会捕获许多(但不是全部...)语法错误,您不必等待 Gimp开始找出这些。
我需要帮助来执行自制的 python 脚本,该脚本使用 Mac OS 上的 GIMP 库。 我确定脚本没问题,因为它在 GNU-Linux OS.
上运行良好我做了什么:
- 已使用
.dmg
发行版安装 GIMP - 已安装 Python 2.7.13
- 已将我的 python 脚本复制到
~/Library/Application Support/GIMP/2.8/plug-ins
- 添加了执行权限
chmod +x myScript.py
- 修改了我的
.bash_profile
添加了export PYTHONHOME='/Library/Frameworks/Python.framework/Versions/2.7'
当我尝试从终端执行脚本时,我得到:
ImportError: No module named gimpfu
我不知道如何解决这个问题!
gimpfu
仅在从 Gimp 启动脚本时可用。有两种情况:
该脚本是一个常规插件,它应该至少包含对 register(...) 的调用和对 main() 的调用。这将它标识给 Gimp,并且可以从 Gimp UI 调用它。注意最好把它放在你的Gimp profile插件目录里,而不是Gimp安装目录。由于您在 OSX,我建议您将 Python 文件保存在一个您可以轻松访问(并备份)的目录中,并在您的 Gimp 中向其添加软 link简介.
该脚本只是批处理模式下使用的脚本,不需要在插件目录下,仍需从Gimp中调用,调用Gimp即可并通过命令行将脚本作为参数传递,例如:
gimp -idf --batch-interpreter python-fu-eval -b 'import sys; sys.path=["."]+sys.path;import batch;batch.run("./images")' -b 'pdb.gimp_quit(1)'
其中:
- Python 路径被扩展为包含将从中加载 Python 文件的目录:
sys.path=["."]+sys.path
(此处使用当前目录)。您可以永久扩展通用 Python 路径。 - 脚本添加到Python:
import batch
(假设脚本在./batch.py
) - 使用任何相关参数调用该文件中的 运行() 方法
注意单引号和双引号,一些用于 Python,一些用于您的 shell 解释器。
请注意,像您一样直接从命令行调用脚本有一些优点,此时会捕获许多(但不是全部...)语法错误,您不必等待 Gimp开始找出这些。