为了账号安全,请及时绑定邮箱和手机立即绑定

ReadTheDocs + Sphinx + setuptools_scm:怎么做?

ReadTheDocs + Sphinx + setuptools_scm:怎么做?

炎炎设计 2022-10-05 18:32:05
我有一个项目,我通过git标签管理版本。然后,我用来setuptools_scm在我的文件中获取这些信息,setup.py并生成一个文件 ( _version.py),该文件在为pip.此文件未被跟踪,git因为:它具有相同的信息,可以通过以下方式收集git它将创建一个循环情况,其中构建轮子将修改更改源的版本并生成新版本现在,当我构建文档时,从中获取这个版本变得很自然,_version.py这一切都在本地运行良好。但是,当我尝试在 ReadTheDocs 中执行此操作时,文档的构建失败,因为_version.py没有被跟踪git,因此 ReadTheDocs 在从存储库中获取源时找不到它。编辑:我尝试使用副本中提出的方法,这与文档中指示的方法相同setuptools_scm,即使用 in docs/conf.py:from pkg_resources import get_distribution__version__ = get_distribution('numeral').version... # I use __version__ to define Sphinx variables但我得到:pkg_resources.DistributionNotFound:未找到“数字”分布,应用程序需要它(同样,在本地构建文档可以正常工作。)如果不在两个地方维护版本号,我怎么能解决这个问题?
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

最终的问题是 ReadTheDocs 没有选项来构建我的包,默认情况下是活动的,我期待这会发生。

我所要做的就是在高级设置/默认设置中启用“安装项目”。


查看完整回答
反对 回复 2022-10-05
  • 1 回答
  • 0 关注
  • 55 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信