gpt4 book ai didi

python - Sphinx 无法导入名称 gql

转载 作者:行者123 更新时间:2023-12-01 05:49:29 25 4
gpt4 key购买 nike

当我尝试为导入 from google.appengine.ext import ndb 的模块创建文档时,Sphinx 抛出此错误:

Traceback (most recent call last):e/adapters                                    
File "/usr/local/lib/python2.7/dist-packages/Sphinx-1.1.3-py2.7.egg/sphinx/ext/autodoc.py", line 321, in import_object
__import__(self.modname)
File "/home/peto/workspace/mymodule.py", line 11, in <module>
from google.appengine.ext import ndb
File "/usr/lib/pymodules/python2.7/google/appengine/ext/ndb/__init__.py", line 7, in <module>
from tasklets import *
File "/usr/lib/pymodules/python2.7/google/appengine/ext/ndb/tasklets.py", line 68, in <module>
from .google_imports import apiproxy_stub_map
File "/usr/lib/pymodules/python2.7/google/appengine/ext/ndb/google_imports.py", line 33, in <module>
from google.appengine.ext import gql
ImportError: cannot import name gql

我之前通过将 yaml 包含在 sys.path 中修复了同样的问题,但它不适用于 gql。我的 conf.py 配置如下:

gae_path = '/usr/lib/google-app-engine'

sys.path[0:0] = [
gae_path,
os.path.join(gae_path, 'lib'),
os.path.join(gae_path, 'lib', 'yaml'),
os.path.join(gae_path, 'lib', 'yaml', 'lib'),
os.path.join(gae_path, 'google'),
os.path.join(gae_path, 'google', 'appengine'),
os.path.join(gae_path, 'google', 'appengine', 'ext'),
os.path.join(gae_path, 'google', 'appengine', 'ext', 'gql'), # The gql package is really there
os.path.abspath('../../'),
]

最佳答案

问题是我的 sys.path 中有另一个 google 包,位于 /usr/lib/pymodules/python2.7/google/appengine ,其中没有ext.gql 包。我删除了该文件夹,它就像一个魅力。

关于python - Sphinx 无法导入名称 gql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com