Python Google Appe引擎上的Requirements.txt

Python Google Appe引擎上的Requirements.txt,python,google-app-engine,Python,Google App Engine,如何在Google App Engine实例上安装第三方库 这是我的requirements.txt文件: Django==1.6 MySQL-python==1.2.5 pycrypto==2.6.1 # how to install these three? braintree==2.29.0 twilio==3.6.6 apns==1.1.2 如何在我的项目中安装这些外部库?您可以通过下载这些软件包并在本地将它们添加到项目中来实现这一点。下面是一个例子: myproject/ -

如何在Google App Engine实例上安装第三方库

这是我的requirements.txt文件:

Django==1.6
MySQL-python==1.2.5
pycrypto==2.6.1

# how to install these three?
braintree==2.29.0
twilio==3.6.6
apns==1.1.2

如何在我的项目中安装这些外部库?

您可以通过下载这些软件包并在本地将它们添加到项目中来实现这一点。下面是一个例子:

myproject/
   - bin/
      - __init__.py
      - braintree
      - twilio
      - apns.py
      - (any other modules or files to import)
然后,在设置文件中,确保已将垃圾箱添加到路径:

# settings.py
import sys
sys.path.append(os.path.join(os.path.dirname(__file__),  "bin"))

这应该在本地导入这些模块。

可能重复@PaulCollingwood的重复诊断是正确的,但只是部分重复——另一个Q没有指出您只能安装纯Python软件包,因此
MySQL Python
是正确的(您可能需要查看Google Cloud SQL)
pycrypto
包含在服务器端(不一定是
2.6.1
——只是一些
2.6
),因此您只需
pip在本地安装它,即可进行基于
dev_appserver.py
的本地开发(并将其添加到
app.yaml
)。至于其他的,我不确定他们是否能正确安装(例如,
apns
可能需要GAE不支持的部分
socket
),并且您可以使用
pip install-r requirements.txt-t lib
将库从requirements自动安装到lib目录中。