我想使用扩展来自动生成readthedocs代码片段中示例的输出。我找到了一个模块来执行此操作,sphinx-autorun。但是,当我尝试安装我的软件包所需的所有模块时(在readthedocs的要求中),我在readthedocs的构建日志中出现错误,即:
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-tsfmsady/clustertree/setup.py", line 6, in <module>
from Cython.Build import cythonize
ImportError: No module named 'Cython'
有关如何解决此问题的任何提示?我有以下选项集:
答案 0 :(得分:1)
基于conda的构建对我有用。
您可以将readthedocs.yml放在repo的根文件夹中(而不是文档文件夹):
requirements_file:
docs/requirements.txt
conda:
file: environment.yml
我的conda environment.yml:
channels:
- conda-forge
- bioconda
- r
- jkroes
dependencies:
- cython
- python=3.6
- numpy
- pandas
- sphinx-autorun=1.1.0=py36h5809654_0
你甚至可以在conda yaml中有一个pip-section:
channels:
- conda-forge
- bioconda
- r
- jkroes
dependencies:
- cython
- python=3.6
- numpy
- pandas
- pip:
- clustertree
- pyranges
- sphinx_autorun_ebs
- pyrle
- sorted_nearest