Readthedocs:如何忽略需求文件?

时间:2016-05-06 21:18:44

标签: python travis-ci read-the-docs

我有一个项目(最近加入),在运行某些测试时依赖于底图。指定"底图"仅在setup.py中导致Travis CI上的以下内容:

Collecting basemap (from mypkg==1.1.6)
  Could not find any downloads that satisfy the requirement basemap (from mypkg==1.1.6)
  No distributions at all found for basemap (from mypkg==1.1.6)

为了解决这个问题,以前的维护者使用以下命令启动了一个requirements.txt文件:

git+https://github.com/matplotlib/basemap.git

我们安装在我们的travis yaml中:

pip install -r requirements.txt

然后我们的其他Travis安装工作。现在,当Readthedocs尝试构建文档时,它会自动获取需求文件(即使它表示默认值为None),但是当它找不到libgeos时就会失败。为了解决这个问题,我创建了一个readthedocs.yml文件并尝试了:

requirements_file:

导致Rtd挂起"克隆......"所以我试过了:

requirements_file: ''

哪个也挂了。我最后的解决方案是在" docs / requirements.txt"中创建一个空文件。并为Rtd指定。

有没有人有更好的解决方法?我有什么明显的遗失吗?

0 个答案:

没有答案