dra*_*kon 4 python macos bash gimp
我需要帮助来执行在 Mac OS 上使用 GIMP 库的自制 python 脚本。我确信该脚本没问题,因为它在 GNU-Linux 操作系统上运行良好。
我做了什么:
.dmg进行了分发~/Library/Application
Support/GIMP/2.8/plug-inschmod +x myScript.py.bash_profile添加export PYTHONHOME='/Library/Frameworks/Python.framework/Versions/2.7'当我尝试从终端执行脚本时,我得到:
ImportError: No module named gimpfu
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题!
gimpfu仅当从 Gimp 启动脚本时才可用。有两种情况:
该脚本是一个常规插件,它应该至少包含对 register(...) 的调用和对 main() 的调用。这可以向 Gimp 标识它,并且可以从 Gimp UI 调用它。请注意,最好将其保存在Gimp 配置文件中的插件目录中,而不是Gimp 安装目录中。由于您使用的是 OSX,因此我建议您将 Python 文件保存在您可以轻松访问(并进行备份)的目录中,并在您的 Gimp 配置文件中添加指向该文件的软链接。
该脚本只是一个在批处理模式下使用的脚本,它不需要位于插件目录中,它仍然必须从 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)'
Run Code Online (Sandbox Code Playgroud)在哪里:
sys.path=["."]+sys.path此处使用当前目录)。您可以永久扩展通用 Python 路径。import batch假设脚本位于./batch.py)注意单引号和双引号,有些用于 Python,有些用于 shell 解释器。
请注意,像您一样直接从命令行调用脚本有一些优点,此时会捕获许多(但不是全部...)语法错误,并且您不必等待 Gimp 开始查找这些错误。
| 归档时间: |
|
| 查看次数: |
1372 次 |
| 最近记录: |