首页 > 解决方案 > Gemfury 构建失败并出现 SyntaxError

问题描述

我遵循了Gemfurey Dev docs中的初始设置,当尝试进入pushfury 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——但没有这种可能性的暗示。

我可以做些什么来使这些自动构建工作,还是我唯一的选择是在本地构建包并将其上传到 fury 索引?

谢谢!

标签: pythonbuildpackagepython-packaging

解决方案


不幸的是,Gemfury 当前的“git push”构建器仅支持 Python 2,并且无法配置运行时。如果您受此限制,我建议在本地构建它或使用其他 CI/CD 解决方案构建它并将其推送到您的 Gemfury 帐户。


推荐阅读