使用导入GAE中的第三方库设置.py要求

2024-09-29 23:31:45 发布

您现在位置:Python中文网/ 问答频道 /正文

如何安装具有其他依赖项的第三方库?我正在尝试将城市飞艇导入我基于python的Google应用引擎项目中。我明白基本前提是我要做

import sys
sys.path.insert(0, 'libs')
from urbanairship import *

所以我从他们的GitHub帐户克隆了urbanairship。另外,urbanairship actual文件夹位于另一个最初是python库的文件夹下。通过我的几次尝试,我尝试了进口产品,比如

^{pr2}$

然后尝试将python库重命名为pythonlibrary

from pythonlibrary.urbanairship import *
from pythonlibrary.urbanairship import core

安装一个有更多依赖性的进程。所以我跑了:

sudo python setup.py install

它在我的本地机器上安装了请求依赖关系,这在GAE中不可用,所以我从Github克隆了requests包,它也有自己的包设置.py文件以安装更多依赖项。事情还是没有成功,我想-这不可能是正确的方法,这就是为什么我不去寻求帮助。正确的方法是什么?在


Tags: path项目方法frompy引擎import文件夹
1条回答
网友
1楼 · 发布于 2024-09-29 23:31:45

您只需将这些包复制到根目录中(与app.yaml)并排,这样就可以将它们放在应用程序的全局命名空间中,从而使它们在代码中可用,就像它们安装在系统中一样。在

据我所知,在您的例子中,您只需要复制urbanairship和{}文件夹/包,然后像往常一样导入它们。如果有其他要求,只需冲洗并重复。在

为了说明这一点,您在github repo上看到的其余代码包括文档、测试和其他文件,以使安装正常工作,但您只对文件夹(urbanairship,requests)本身感兴趣。在

相关问题 更多 >

    热门问题