如何在sae中设置django,让sae的工作环境跟本地python环境一致


Posted in Python onNovember 21, 2017

sae中安装有python环境,想让sae导入自己下载的django或者其他模块,可以在svn中新建一个文件目录,比如site-packages,跟python安装目录一样,这个目录存放所有的python模块(包括django),将安装目录下的以及用pip install安装的各种模块copy入这个目录,然后增加python搜索路径,让sae可以从这个目录引入各种模块,保证程序正常运行.具体设置如下:

第一步:修改wsgi.py文件,该文件在django生成的项目目录后,比如../mysite/wsgi.py

import os
import sys
root = os.path.join(os.path.dirname(os.path.dirname(__file__)),'site-packages')#获取新增加的site-packages路径
sys.path.insert(0, root) #将该路径加入系统的环境变量中,以使python第一个搜索的默认路径就是这个路径
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

第二步:在django根目录(即跟manage.py同一目录)下新建index.wsgi文件,

import sae
from mysite import wsgi
application=sae.create_wsgi_app(wsgi.application)

自此,sae中的python配置跟本地的python完全一样,只需将需要的模块copy到自定义的目录中,然后svn同步,就可以像操作本地python一样操作sae

总结

以上所述是小编给大家介绍的在sae中设置django,让sae的工作环境跟本地python环境一致,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中关键字is与==的区别简述
Jul 31 Python
Python lambda和Python def区别分析
Nov 30 Python
python中字符串类型json操作的注意事项
May 02 Python
对Python函数设计规范详解
Jul 19 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
django列表筛选功能的实现代码
Mar 27 Python
python logging 重复写日志问题解决办法详解
Aug 04 Python
基于Python实现下载网易音乐代码实例
Aug 10 Python
Python从文件中读取数据的方法步骤
Nov 18 Python
python 基于opencv操作摄像头
Dec 24 Python
python 列表推导和生成器表达式的使用
Feb 01 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 Python
详解supervisor使用教程
Nov 21 #Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 #Python
LRUCache的实现原理及利用python实现的方法
Nov 21 #Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 #Python
python中is与双等于号“==”的区别示例详解
Nov 21 #Python
Python使用PIL模块生成随机验证码
Nov 21 #Python
Python3中条件控制、循环与函数的简易教程
Nov 21 #Python
You might like
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
jquery里的正则表达式说明
2011/08/03 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
详解JavaScript基于面向对象之创建对象(2)
2015/12/10 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
babel基本使用详解
2017/02/17 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
详解Vue中watch的高级用法
2018/05/02 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python如何把嵌套列表转变成普通列表
2018/03/20 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
django 实现简单的插入视频
2020/04/07 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
投标承诺书怎么写
2014/05/24 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL
ICOM R71E和R72E图文对比解说
2022/04/07 无线电