gpt4 book ai didi

python - 狮身人面像 : "no module named compat"

转载 作者:太空宇宙 更新时间:2023-11-04 02:32:19 26 4
gpt4 key购买 nike

我们的 Travis CI 测试刚刚开始随机中断:

https://travis-ci.org/Gallopsled/pwntools/builds/343962397

错误信息:

Could not import extension sphinxcontrib.autoprogram (exception: No module named compat)

看来问题是我们的 Sphinx 依赖项之一依赖于已弃用的功能:https://github.com/sphinx-contrib/autoprogram/issues/1

我该如何解决这个问题?

最佳答案

我们可以使用下面的代码动态重新注入(inject)模块及其内容,方法是将其放入 Sphinx conf.py:

try:
import sphinx.util.compat
except ImportError:
import sys
import types
import sphinx.util
import docutils.parsers.rst
class compat(types.ModuleType):
Directive = docutils.parsers.rst.Directive
sphinx.util.compat = compat('sphinx.util.compat')
sys.modules['sphinx.util.compat'] = sphinx.util.compat

关于python - 狮身人面像 : "no module named compat",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48892261/

26 4 0