我有一个项目(最近加入),在运行某些测试时依赖于底图。指定"底图"仅在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指定。
有没有人有更好的解决方法?我有什么明显的遗失吗?