如何在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 相关文章推荐
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
Aug 05 Python
pybind11和numpy进行交互的方法
Jul 04 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 Python
基于Python绘制个人足迹地图
Jun 01 Python
基于Python实现视频的人脸融合功能
Jun 12 Python
Python如何自动获取目标网站最新通知
Jun 18 Python
python logging模块的使用详解
Oct 23 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
68行Python代码实现带难度升级的贪吃蛇
Jan 18 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
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
php经典算法集锦
2015/11/14 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
php bootstrap实现简单登录
2016/03/08 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
Cookie 小记
2010/04/01 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
javascript生成随机大小写字母的方法
2014/02/20 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
Angular8基础应用之表单及其验证
2019/08/11 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
Python文件的读写和异常代码示例
2017/10/31 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
python绘制彩虹图
2019/12/16 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
铭万公司.net面试题笔试题
2014/07/20 面试题
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
优秀毕业生事迹材料
2014/02/12 职场文书
房屋公证委托书
2014/04/03 职场文书
微笑服务演讲稿
2014/05/13 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python