Python зависимость от Gnome Builder - PullRequest
0 голосов
/ 29 мая 2020

Я учусь создавать приложения GTK в python, и я использую Gnome Builder IDE, установленную через flatpak. Я хотел использовать 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'

Одним из решений может быть установка зависимости в пользовательском пространстве, но как это сделать?

1 Ответ

1 голос
/ 29 мая 2020

Я успешно использовал этот фрагмент раньше:

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

Каталог /app доступен для записи, и остальная часть вашего приложения также должна быть там.

...