【发布时间】:2015-01-29 00:18:55
【问题描述】:
如何安装具有其他依赖项的第三方库?我正在尝试将 Urban Airship 导入基于 python 的 Google App Engine 项目。我知道基本前提是我做类似的事情
import sys
sys.path.insert(0, 'libs')
from urbanairship import *
所以我从他们的 GitHub 帐户中克隆了 urbanairship。顺便说一句,urbanairship 文件夹实际位于另一个文件夹下,该文件夹最初是 python-library。通过我多次尝试让这个工作我尝试过像
这样的导入from python-library.urbanairship import *
from python-library.urbanairship import core
from urbanairship import *
from urbanairship import core
然后尝试将 python-library 重命名为 pythonlibrary
from pythonlibrary.urbanairship import *
from pythonlibrary.urbanairship import core
一个更核心的问题是 urbanairship 有一个安装过程来安装其他依赖库。于是我跑了:
sudo python setup.py install
这在我的本地机器上安装了 GAE 中不可用的 requests 依赖项,所以我从 Github 克隆了 Requests 包,它也有自己的 setup.py 文件来安装更多依赖项。事情仍然没有奏效,我想 - 这不是正确的方法,这就是为什么我没有向 SO 寻求帮助。这样做的正确方法是什么?
【问题讨论】:
标签: python google-app-engine urbanairship.com