Snapcraft продолжал говорить мне, что python2 плагин обесценивался и что я должен использовать Python вместо этого. Таким образом, я изменил свой snapcraft.yaml для использования "плагина: Python", но теперь это пытается интерпретировать код python2 как python3. Кто-либо может сказать мне, как позволить плагину Python знать, что я хочу выполнить код как python 2?
От snapcraft help python
:
плагин Python может использоваться для python 2 или 3 основанных частей.
Это может использоваться для проектов Python, где Вы хотели бы сделать:
- модули Python импорта с requirements.txt
- разрабатывают проект Python, который имеет установку setup.py
- пакеты прямо от зернышка
, Этот плагин использует общие сменные ключевые слова, а также тех, которые для> "источники". Для получения дополнительной информации проверьте тему 'плагинов' на первого и 'исходную' тему для последнего.
Кроме того, этот плагин использует следующие определенные для плагина ключевые слова:
- требования: (строка) Путь к файлу
- requirements.txt ограничения: (строка) Путь к ограничительному файлу
- ссылки зависимости процесса: (bool; значение по умолчанию: ложь), Включают обработку ссылок зависимости.
- пакеты Python: (список) список зависимостей для получения от версии Python PyPi
- : (строка; значение по умолчанию: python3) версия Python для использования. Допустимые опции: python2 и python3
, Которые длятся опцию (python-version
), являются тем, которым Вы, вероятно, интересуетесь.