如何在Google App Engine中使用python-dateutil
库?我正在使用webapp2
框架,需要知道如何包含库并在我的脚本中使用它。
答案 0 :(得分:3)
EDIT2:以下是推荐的方法:https://cloud.google.com/appengine/docs/python/tools/libraries27#vendoring
编辑:感谢@TimHoffman,正确的(App Engine)方式记录了here。忽略我在下面说的话。
我实际上必须做这件事。首先,我在我的app项目中创建了一个名为'lib'的文件夹,用于保存App Engine中未包含的任何python库(用于项目组织)。然后,我下载了dateutil python源并将其放在新的'lib'文件夹中。最后,在您的实际应用代码中,在导入所需的库之前,您必须添加以下行:
sys.path.append(os.path.join(os.path.dirname(__file__), 'lib'))
只是将'lib'文件夹放在python路径中,以便python知道模块的实际位置。然后简单地说:
import dateutil
或者,您可以直接将模块代码放在app文件夹中,python会自动查找程序文件夹中的模块。另外,请确保它已包含在app.yaml中的某个位置,以便它实际上传到Google的服务器。
但关键是,您必须在应用程序的某处包含模块的代码。