двоичный целевой объект приложения snap

двоичный целевой объект приложения snap

Я пытаюсь упаковать свои вещи.первое приложение на Pythonкак приложение Snap. Я проверил много репозиториев Github и не смог понять ту часть, где выустановить двоичный файлдля выполнения при запуске приложения snap ( apps:часть). Я пробовал много вещей, но не смог правильно собрать snap.
Как только сборка сообщает, что phockupдвоичный файл не найден, или в других случаях, когда я успешно его собираю, при выполнении phockupя получаю консоль Python, которая подсказывает неправильный путь кphockup.py

Вот мойsnapcraft.yamlфайл

решение1

Проект, который вы привязываете, не содержит setup.pyили какой-либо системы сборки, поэтому Snapcraft не знает, что вы хотите установить. Вы можете либо использовать setuptools и добавить setup.pyв свой проект, либо оставить все как есть и указать Snapcraft, что именно вы хотите установить, например, так (обратите внимание на использование ключевого installслова the):

name: phockup
version: '1.2.0'
summary: Photo and video sorting tool
description: |
  Media sorting and backup tool to organize photos and videos from your camera in folders by year, month and day.
  The software will collect all files from the input directory and transfer them to the output directory without
  changing the files content. It will only rename the files and place them in the proper directory for the year, month and day.
grade: devel
confinement: devmode

apps:
  phockup:
    command: phockup

parts:
  phockup:
    plugin: python
    source: https://github.com/ivandokov/phockup.git
    source-tag: v1.2.0
    install: |
      mkdir -p $SNAPCRAFT_PART_INSTALL/bin
      cp phockup.py $SNAPCRAFT_PART_INSTALL/bin/phockup

Связанный контент