我使用sphinx自动生成文档。当我运行"make html“时,它引发了以下错误。
error: AccessInit: hash collision: 3 for both 1 and 1.我在http://jaredforsyth.com/blog/2010/apr/28/accessinit-hash-collision-3-both-1-and-1/上找到了一篇相关文章。它说是导入PIL的不同方式导致了冲突。我完全按照这篇文章所说的做了,修补Docutils和Pygments,但我仍然得到上面的错误。
有人能告诉我如何解决这个问题吗?
发布于 2011-12-26 12:36:03
这通常可能是由于virtualenv似乎安装了多个PIL造成的。包Image和PIL.Image位于virtualenv中的不同路径上,尽管在解析符号链接后它们最终是相同的。
可能原因的通用解决方案是更改PYTHONPATH,以便在相同的路径上找到它们。通常将vitrualenv中PIL所在的目录添加到PYTHONPATH的开头。
https://stackoverflow.com/questions/6708409
复制相似问题