2017-06-22 16 views
0

我正在尝试使用Sphinx为python模块创建简单的文档。我第一次运行它,它运行良好。现在,我已经做了一些更新的模块,并重新运行命令文件:狮身人面像正在缓存python模块:WHERE?

$ sphinx-apidoc -P -F -f -e -o . /path/to/module $ make html 总是使用旧版本的Python模块代码。我试图删除整个文档目录,移动模块,重新检查它,更新sphinx - 没有任何工作。

旧代码仍在重用和缓存在某处。这让我绝对疯了。

回答

0

由于Sphinx 导入该模块,它似乎没有找到本地副本,而是导入已安装在我的系统上的旧版本,并使用它来生成文档。运行python setup.py install然后重新生成一切终于工作。

+0

您是否尝试过使用[tox](https://pypi.python.org/pypi/tox)?我们将它用于Pylons项目下的项目,以在多个版本的Python下运行测试并构建文档。例如,'tox -e docs'会将Pyramid安装到虚拟环境中,然后构建它的文档。查看金字塔的[HACKING.txt](https://github.com/Pylons/pyramid/blob/master/HACKING.txt)和[tox.ini](https://github.com/Pylons/pyramid/blob/ master/tox.ini)以获取更多示例用法和配置。 –

+0

感谢提示@StevePiercy会看看! – unbollwievable