Я пытаюсь упаковать свои вещи.первое приложение на 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