【发布时间】:2015-03-12 03:07:29
【问题描述】:
我正在尝试找出一种简单的方法来执行我编写的 Python-Fu 脚本,该脚本在 Gimp 的 Python-Fu 解释器插件中以单线程模式工作,但在重构为其多处理等效项时将不再工作由于Pool.map_async() 中弹出的 Windows 非 POSIX / OS.Fork 限制。作为一种解决方法,我试图直接从 cmd shell 调用脚本,但无法找出正确的命令来完成它。我的 PATH 变量上有 gimp bin 目录,并且正在尝试实现以下目标...
c:\>gimp-console-2.8 --no-interface --batch "(python-fu execfile('myPyFuScript.py'))"
c:\>gimp-console-2.8 --no-interface --batch "myPyFuScript.py"
有没有办法让 Gimp 使用它的 Python-Fu 模块从 Windows cmd shell 发出的命令执行 python 脚本?
只是为了增加背景,我从以下documentation...中获得灵感...
从 Shell 调用 GIMP Python
这一切意味着你可以 轻松调用 GIMP Python 插件,例如上面的直接 使用 (plug-in-script- fu-eval ...) 评估器从您的 shell 中:
gimp --no-interface --batch '(python-fu-console-echo RUN-NONINTERACTIVE "another string" 777 3.1416 (list 1 0 0))' '(gimp-quit 1)'
【问题讨论】:
标签: python shell gimp python-fu