gpt4 book ai didi

python - 在 Mac OS 上执行 Python GIMP 脚本

转载 作者:行者123 更新时间:2023-12-04 02:04:51 31 4
gpt4 key购买 nike

我需要帮助来执行在 Mac OS 上使用 GIMP 库的自制 python 脚本。
我确定脚本没问题,因为它在 GNU-Linux 操作系统上运行良好。

我做了什么:

  • 使用 .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 配置文件中添加指向它的软链接(soft 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 中)
  • 使用任何相关参数调用该文件中的 run() 方法

  • 注意单引号和双引号,一些用于 Python,一些用于您的 shell 解释器。

    请注意,像您一样直接从命令行调用脚本有一些优点,此时会捕获许多(但不是全部...)语法错误,您不必等待 Gimp 开始找出这些错误.

    关于python - 在 Mac OS 上执行 Python GIMP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44305243/

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