gpt4 book ai didi

python - Google App Engine 中不支持的 python 库

转载 作者:行者123 更新时间:2023-11-30 23:36:47 24 4
gpt4 key购买 nike

我试图找到这个问题的答案,但无法确定是否可以以某种方式添加 Google App Engine 不支持的 Python 库。

我的 Python 程序原本不应该成为 Google 应用程序,但现在我希望它成为 Google 应用程序。

这是一个非常大的项目,有数千行代码,并使用了许多不在 list of supported libraries 上的库。 .

我得到的第一个错误和堆栈跟踪:

File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 63, in ParseAndReturnIncludePaths
appyaml = appinfo.LoadSingleAppInfo(appinfo_file)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo.py", line 1690, in LoadSingleAppInfo
listener.Parse(app_info)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\yaml_listener.py", line 226, in Parse
self._HandleEvents(self._GenerateEventParameters(stream, loader_class))
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\yaml_listener.py", line 177, in _HandleEvents
raise yaml_errors.EventError(e, event_object)
google.appengine.api.yaml_errors.EventError: the library "gspread" is not supported

这对于其他库可能是相同的,例如:Igraph、cairo 等......

是否有解决此问题的简单方法,或者我必须放弃将程序部署到 Google?

最佳答案

您似乎正在尝试在 app.yaml 文件的 libraries 部分中列出 gspread。首先,这不是该部分的目的。在文档中阅读相关内容。

其次,将第三方库引入您的应用程序的方法是将它们与您的应用程序一起提供,就像应用程序代码的其余部分一样。这是你应该做的。您只需确保

  1. Python 可以找到您的第三方库
  2. 这些库是纯 Python 的;没有 C 模块。

关于python - Google App Engine 中不支持的 python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16187087/

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