【问题标题】:Change Gimp python interpreter path更改 Gimp python 解释器路径
【发布时间】:2017-11-26 11:12:50
【问题描述】:

我正在 Mac OS X 上开发自定义 GIMP 插件。出于编程原因,我需要使用一些已安装在系统默认 python 环境中的 python 模块(如 OpenCV、MoviePy 等),但我是无法在 Python-Fu 控制台上导入它们,因为它使用了 GIMP 的应用程序内置的 Python 环境。我的问题是。有没有办法告诉 GIMP 使用另一个 python 解释器?我搜索了 GIMP 首选项,但没有找到任何东西,例如 Python-Fu 路径或类似的东西。

GIMP 的 Python 解释器位于我的系统上:/Applications/GIMP.app/Contents/MacOS/python

我希望 GIMP 使用的解释器位于我的系统上:/usr/bin/python

谢谢!

【问题讨论】:

    标签: python python-2.7 gimp pythonpath


    【解决方案1】:

    参见/usr/lib/gimp/2.0/interpreters/pygimp.interp(或您的 Gimp 安装目录中的任何位置)。您可以调整它以使用另一个 Python 实例(但它仍然必须是 2.7.x)。另一方面,Gimp 自己的 Python 解释器是标准的 cpython,您可以直接在命令行中使用它,并且可以调整 pip 为其安装模块(或将安装在另一个实例上的模块添加到它)。

    【讨论】:

    • 如果我可以使用 pip 安装模块,那就完美了,但是我如何告诉命令行将这些模块安装到 GIMP 的 Python 目录中呢?我对命令行很满意,但这些事情超出了我的知识范围。谢谢。
    • 我很确定 PIP 会为用于运行它的 python 运行时安装东西,因此只需临时更改路径即可(但您必须先为 Gimp 安装 PIP python 运行时)
    • 问题是我无法在终端中运行 GIMP 的 python
    • 我的 GIMP 安装中没有 pygimp.interp 文件
    • 最后我设法通过使用 Windows 而不是 macOS 来运行它。 @xenoid 我有lib/gimp/2.0/interpreters 目录,但里面没有pygimp.interp 文件
    猜你喜欢
    • 2023-01-05
    • 1970-01-01
    • 2015-04-22
    • 2014-01-16
    • 1970-01-01
    • 2011-02-05
    • 2019-02-02
    • 2010-11-06
    相关资源
    最近更新 更多