首页 > 解决方案 > 无法将第三方 Python 包导入 GIMP 2.10,以便它们可用于编写 GIMP 插件

问题描述

我的目标是导入几个第三方 Python 包以用于我的 GIMP 安装。这将允许我在开发 GIMP 插件时使用这些包。我注意到一些可能有用的目录。它们如下:

C:\Program Files\GIMP 2\32\lib\python2.7

此目录包含一个 site-packages 文件夹,其中包含请求和 pip 等包。

C:\Program Files\GIMP 2\32\bin

该目录包含一个 python.exe。当我在此目录路径的提升 cmd 中运行 python --version 时,输出是 Python 2.7.16,我假设它是 GIMP 2.10 的 Python 版本。这很重要,因为我的程序文件中有自己的 Python 3.8.0 安装。如果我在 cmd 中此路径之外的任何位置,则输出的版本为 3.8.0。

我已将这些目录添加到我的 PATH 系统变量并尝试运行 pip install 但输出告诉我我已经安装了请求的第三方软件包。问题是它们安装到我的 Python 3.8.0 安装中。我正在尝试在 GIMP 的 Python 环境中运行 pip install 。

任何建议将不胜感激。

标签: pythonpython-3.xpython-2.7gimpgimpfu

解决方案


  • 抓住get-pip.py 这里
  • 将其放入您的 GIMP Python 目录(C:\Program Files\GIMP 2\Python)
  • 从 Windows 命令提示符窗口cd到该目录
  • get-pip 使用此 python 实例运行:.\python.exe get-pip.py。您现在已经在 Python 的 GIMP 版本中安装了 pip。
  • 您现在可以将此 pip 实例与 Gimp 的 Python 运行时一起使用:.\python.exe -m pip install --user <package>

从这里提升/改编


推荐阅读