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