如何告诉readthedocs要加载哪些需求文件?

时间:2018-03-13 05:25:34

标签: python-sphinx read-the-docs

我的readthedocs.org构建刚刚开始失败......我不确定为什么确切而且不是特别擅长Sphynx。我不明白为什么它试图为docs目录之外的需求文件构建东西,或者为什么它突然找不到这个版本的Django(或者为什么它甚至需要)。

失败的消息

Collecting Django==2.0.3 (from -r /home/docs/checkouts/readthedocs.org/user_builds/django-hitcount/checkouts/latest/example_project/requirements.txt (line 1))
  Could not find a version that satisfies the requirement Django==2.0.3 (from -r /home/docs/checkouts/readthedocs.org/user_builds/django-hitcount/checkouts/latest/example_project/requirements.txt (line 1)) (from versions: 1.1.3, ...1.11.11)
No matching distribution found for Django==2.0.3 (from -r /home/docs/checkouts/readthedocs.org/user_builds/django-hitcount/checkouts/latest/example_project/requirements.txt (line 1))

回购

这适用于:https://github.com/thornomad/django-hitcount

如果你想看看我搞砸了!感谢

1 个答案:

答案 0 :(得分:2)

根据log file,RTD正在解析项目根目录中的requirements.txt,而admin依次调用其他三个requirements.txt文件,并在latest/example_project/requirements.txt中的文件失败}(配置到您的master分支)。您可以配置RTD应在项目Array.prototype.forEach()中使用哪个requirements.txt文件。

首先尝试,然后报告。

否则,您的requirements.txt文件中可能存在依赖关系版本冲突。