SAE安装第三方插件

参考官网:http://sae.sina.com.cn/doc/python/tools.html#saecloud

首先要安装sae-python-dev-1.3.2.tar.gz

然后把官网的原话copy上来

在应用目录中执行下面的命令安装依赖的第三方包。

saecloud install package [package ... ]

如果应用的依赖关系比较多,也可以这些依赖关系写到依赖文件中,例如:

Framework==0.9.4
Library>=0.2

假设上面的依赖文件的文件名为requirements.txt,你可以执行下面的命令安装所有的依赖包。

saecloud install -r requirements.txt

该命令会安装依赖包到应用目录下名为 site-packages 的目录里。如果文件比较多的话,推荐压缩site-packages目录。

cd site-packages/
zip -r ../site-packages.zip .
这个时候,要注意

1)、要检查依赖包是否都在site-packages目录下

比如:

saecloud install qrcode

最后会提示安装了两个包:qrcode和six

但six不在site-packages目录下

这个时候要从/usr/local/lib/python2.7/dist-packages/下把six相关的包拷过来

2)、要把插件布署到服务器上

运行以下命令

saecloud deploy

然后再按官网来:

修改index.wsgi文件,在导入其它模块之前,将 site-packages 目录或者 site-packages.zip 添加到module的搜索路径中。

import os
import sys

root = os.path.dirname(__file__)

# 两者取其一
sys.path.insert(0, os.path.join(root, 'site-packages'))
sys.path.insert(0, os.path.join(root, 'site-packages.zip'))

这样就可以在应用中使用这些依赖包了。

小技巧

安装指定版本的package:saecloud install package==version

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值