如何安装具有其他依赖项的第三方库?我正在尝试将城市飞艇导入我基于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文件以安装更多依赖项。事情还是没有成功,我想-这不可能是正确的方法,这就是为什么我不去寻求帮助。正确的方法是什么?在
您只需将这些包复制到根目录中(与
app.yaml
)并排,这样就可以将它们放在应用程序的全局命名空间中,从而使它们在代码中可用,就像它们安装在系统中一样。在据我所知,在您的例子中,您只需要复制}文件夹/包,然后像往常一样导入它们。如果有其他要求,只需冲洗并重复。在
urbanairship
和{为了说明这一点,您在github repo上看到的其余代码包括文档、测试和其他文件,以使安装正常工作,但您只对文件夹(urbanairship,requests)本身感兴趣。在
相关问题 更多 >
编程相关推荐