【发布时间】:2014-02-26 22:11:34
【问题描述】:
一旦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)
- docutils (0.11)
- Pygments (1.6)
- 狮身人面像 (1.2.1)
- numpydoc (0.4) - 只提到它是因为它也安装在机器上。
【问题讨论】:
标签: windows jython python-sphinx jython-2.5