SAE导入第三方模块详细说明
2015-09-09 21:21
309 查看
SAE导入第三方模块详细说明
SAE自带的模块很少,还好SAE支持自己导入第三方模块。导入第三方模块的方法如下:安装sae本地环境
直接pip sae-python-dev或easy_install sae-python-dev即可。安装第三方包
在需要使用第三方库的当前版本目录下使用如下命令将第三方库安装到本地:saecloud install packagename
如果应用的依赖关系比较多,也可以这些依赖关系写到依赖文件中,例如:
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 .
此时这个第三方库已经安装到(或者说下载到)本目录中了。
修改index.wsgi文件
修改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')) import sae from myapp import app application = sae.create_wsgi_app(app)
同步当前修改到sae服务器
最后将当前目录下的文件全部同步到服务器即可。svn add site-packages
svn ci -m “something"
此时该第三方模块即可在服务器应用上使用
No files/directories in /private/tmp/pip…… pip-egg-info解决办法
有时候在使用saecloud安装库时可能会报这种错误。saecloud其实是调用本地pip安装库。这个错误表示没找到这个包。检查包名称是否拼写正确或语句是否写正确。相关文章推荐
- 【CF应用开发大赛】微博社交简历
- 100 个最佳 Ubuntu 应用(中)
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- 24 个必备的 Linux 应用程序
- 注册表趣味应用小集
- 远程控制技术的应用
- 路由器访问列表的应用
- xDSL技术及其应用
- 修复mysql数据库
- 基于XML的桌面应用
- SQL Server 2008 R2 应用及多服务器管理
- nodejs中的fiber(纤程)库详解
- 桌面中心(一)创建数据库
- ExtJS 2.0实用简明教程之应用ExtJS
- 浅析C语言头文件和库的一些问题
- JSP应用的安全问题
- 桌面中心(三)修改数据库
- 前端开发必须知道的JS之闭包及应用
- 目前流行的JavaScript库的介绍及对比
- Python脚本实现下载合并SAE日志