Сбой сборки Gemfury с SyntaxError

Я выполнил первоначальную настройку в Документы Gemfurey для разработчиков, и при попытке push перейти к ветке fury master сборка запускается и завершается сбоем с SyntaxError

remote: Resolving deltas: 100% (86/86)
remote: Initializing build: done.
remote: -----> Building package...
remote:        Python package build detected
remote:        File "setup.py", line 17
remote:        README: str = Path(HERE, "README.rst").read_text(encoding='utf-8')
remote:        ^
remote:        SyntaxError: invalid syntax
remote: -----> Problem building package!

Я предполагаю, что проблема здесь заключается в неправильной версии Python, запущенной для сборки пакета. Я попытался проверить, возможно ли для настроить сборку использовать правильную версию Python — в данном случае 3.6 — но нет намека на такую ​​возможность.

Что я могу сделать, чтобы эти автоматические сборки работали, или это мой единственный вариант собрать пакет локально и загрузить его в индекс ярости?

Спасибо!

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

К сожалению, текущий сборщик Gemfury «git push» поддерживает только Python 2, и нет возможности настроить среду выполнения. Если вы ограничены этим, я предлагаю создать его локально или использовать другое решение CI/CD для сборки и отправки его в вашу учетную запись Gemfury.

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