поспешная двоичная цель приложения

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

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

0
задан 2 June 2017 в 04:15

1 ответ

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

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
2
ответ дан 3 November 2019 в 03:52

Другие вопросы по тегам:

Похожие вопросы: