Python Google Appe引擎上的Requirements.txt
如何在Google App Engine实例上安装第三方库 这是我的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/ -
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目录中。