我有一个项目,我通过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 没有选项来构建我的包,默认情况下是活动的,我期待这会发生。
我所要做的就是在高级设置/默认设置中启用“安装项目”。
添加回答
举报
0/150
提交
取消