Как я говорю snapcraft выполнять свой код как python2 не python3 при использовании нового плагина Python?

Snapcraft продолжал говорить мне, что python2 плагин обесценивался и что я должен использовать Python вместо этого. Таким образом, я изменил свой snapcraft.yaml для использования "плагина: Python", но теперь это пытается интерпретировать код python2 как python3. Кто-либо может сказать мне, как позволить плагину Python знать, что я хочу выполнить код как python 2?

2
задан 17 October 2016 в 14:16

1 ответ

От 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), являются тем, которым Вы, вероятно, интересуетесь.

3
ответ дан 2 December 2019 в 02:49

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

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