首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Github Action中获取Python包版本?

如何在Github Action中获取Python包版本?
EN

Stack Overflow用户
提问于 2020-01-07 12:58:19
回答 1查看 473关注 0票数 3

我有构建Windows轮子的a Github Action。在构建结束时,它会安装轮子以确保一切正常,但现在版本是硬编码在文件名中的。我看到了处理版本的this question,但我想在每次推送master时运行它,以检查是否一切正常。

现在,我的操作中有一行代码是这样的:

代码语言:javascript
复制
pip install "fugashi-0.1.9rc1-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

我不想每次版本改变时都要更新操作,所以我希望代码行看起来像这样:

代码语言:javascript
复制
pip install "fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

但我不知道如何将该版本放入github操作的环境中。

有没有办法在作业的环境变量中从setup.py获取版本号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-07 13:44:08

这最终比我想象的要简单得多。您可以直接从setup.py本身获取版本并使用它。

代码语言:javascript
复制
VERSION=$(python setup.py --version)
pip install "dist/fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

试图改变Github Action的环境是一件分散注意力的事情。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59622395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档