Python 对 Gnome Builder 的依赖

Python dependency on Gnome Builder

我正在学习如何在 python 中创建 GTK 应用程序,并且我正在使用通过 flatpak 安装的 Gnome Builder IDE。 我想在我的应用程序中使用 python 包 requests,所以我添加了:

{
    "name": "pip-install",
    "buildsystem": "simple",
    "build-options": {
      "build-args": [
        "--share=network"
      ]
    },
    "build-commands": [
        "pip3 install requests"
    ]
}

我的 modules 列表在项目的 flatpak .json 文件中。 当我尝试构建项目时,命令运行 pip 时出现以下错误:

ERROR: Could not install packages due to an EnvironmentError: [Errno 30] Read-only file system: '/usr/lib/python3.7/site-packages/idna-2.9.dist-info'

一种解决方案是在用户 space 上安装依赖项,但该怎么做?

我之前成功使用过这个片段:

    {
        "name": "requests",
        "buildsystem": "simple",
        "build-options": {
          "build-args": [
            "--share=network"
          ]
        },
        "build-commands": [
            "pip3 install --prefix=/app --no-cache-dir requests"
        ]
    }

/app 目录是可写的,您的应用程序的其余部分也应该在那里。