一旦sphinx-apidoc
运行该命令C:\path\to\doc\make html
就会产生一个错误开始:
找不到“sphinx-build”命令 [snip]
但是该命令确实存在并且设置了相关的环境变量。
更多详情:
1 - 试图运行sphinx_apidoc
:
'C:\path\to\jython\bin\sphinx-apidoc' 未被识别为内部或外部命令
2 - 使用 Jython 调用作品:jython C:\path\to\jython\bin\sphinx-apidoc
使用明智的选项生成文档*.rst
文件conf.py
、等文件。
3 -make html
然后产生以下错误:
找不到“sphinx-build”命令 [snip]
然后它建议设置SPHINXBUILD
环境变量,甚至PATH
. 我已经设置了这两个环境变量,通过调用echo %PATH%
和echo %SPHINXBUILD%
.
这就是我卡住的地方。Sphinx 使用的文件(sphinx-apidoc
在sphinx-build
本例中)位于C:\path\to\jython\bin\
目录中,似乎没有任何文件后缀。当直接从 Jython 调用时,它们按预期工作(参见上面的第 2 点),但是当作为另一个进程的一部分(例如make html
)调用时,它们不会被识别并且执行失败(参见上面的第 1 和第 3 点)。
有谁知道这个问题的原因、原因和最重要的是“如何解决”?
我的设置过程是在未联网的 Windows 7 计算机上进行的。Jython (2.5.2) 是使用 Jython 安装程序安装的。然后通过在本地解压并jython setup.py install
在其解压目录中运行来安装以下每个包(setuptools 除外):
- setuptools:通过
jython ez_setup.py
在同一目录中调用 setuptools-1.4.2.tar.gz (因此没有尝试下载它) - Jinja2 (2.5)
- 文档工具 (0.11)
- Pygments (1.6)
- 狮身人面像 (1.2.1)
- numpydoc (0.4) - 只提到它是因为它也安装在机器上。