`

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

 
阅读更多


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

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

import osimport sys

root = os.path.join(os.path.dirname(os.path.dirname(__file__)),'site-packages')#获取新增加的site-packages路径sys.path.insert(0, root) #将该路径加入系统的 http://www.cppentry.com  编程开发 程序员入门环境变量中,以使python第一个搜索的默认路径就是这个路径

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")from django.core.wsgi import get_wsgi_applicationapplication = get_wsgi_application()

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

import saefrom mysite import wsgiapplication=sae.create_wsgi_app(wsgi.application)

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

分享到:
评论

相关推荐

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

    本文将详细介绍如何在新浪SAE(Sina App Engine)中配置Django,使其工作环境与本地Python环境保持一致。 首先,我们需要了解SAE的基本环境。SAE提供了一个内置的Python环境,但默认情况下,它不支持用户直接安装第...

    SAE配置django1.7.3实例

    首先,确保你已经安装了Python环境,并且在本地环境中安装了Django 1.7.3。你可以通过Python的包管理器pip来安装,命令如下: ``` pip install Django==1.7.3 ``` 接下来,创建一个新的Django项目。打开终端或命令...

    SAE python django 同步数据库到线上

    标题 "SAE python django 同步数据库到线上" 涉及的是在新浪云(SAE)上使用Python Django框架同步...在SAE上部署Django项目时,我们需要根据SAE的特性调整数据库连接设置,以实现本地开发环境和线上环境的无缝对接。

    Python库 | django-sae-0.1.4.zip

    资源分类:Python库 所属语言:Python 资源全名:django-sae-0.1.4.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | django-sae-0.1.30.zip

    资源分类:Python库 所属语言:Python 资源全名:django-sae-0.1.30.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Django-Market-Online:一个用Django开发并托管在SAE(新浪App Engine)中的简单在线市场(商店)

    - 调整设置:可能需要调整Django的某些设置,以适应SAE的环境,如设置DEBUG为False以优化生产环境性能。 总之,【Django-Market-Online】是一个实用的示例,它展示了如何利用Django构建一个在线商店,并将其部署到...

    SAE的Python博客_Python_HTML_下载.zip

    标题中的“SAE的Python博客”指的是使用Python在新浪应用引擎(Sina App Engine, SAE)上搭建的博客系统。SAE是一个基于云服务的平台,为开发者提供了包括存储、计算在内的多种服务,特别适合初学者和中小型企业快速...

    一款运行在SAEPython上使用FLASK开发的轻型博客程.zip

    标题中的“一款运行在SAEPython上使用FLASK开发的轻型博客程序”指的是一个基于Python的微型Web框架Flask构建的博客应用,该应用特别设计为在SAE(新浪应用引擎)上运行。SAE是新浪提供的一个云计算平台,支持开发者...

    在SAE上部署Python的Django框架的一些问题汇总

    - 通过这种方式,可以在SAE环境中创建一个虚拟环境,并在其中安装特定版本的Django,从而满足项目需求。 #### 三、日志模块出错 在部署初期,可能会遇到日志模块的问题。错误信息通常会提示`AdminEmailHandler`...

    艾伯特python新员工教材

    - **解决SAE第三方包的安装方案**:介绍了如何在SAE(盛大云)环境下安装和使用第三方包。 - **web.py安装**:指导如何安装web.py框架。 - **web.py下常用框架简介**:提供web.py框架的基本介绍。 - **最简单的Hello...

    chat2tn(1).zip_sae channel_聊天_聊天室

    在代码实现上,本项目可能采用了如JavaScript(可能使用了Vue.js或React.js等前端框架)进行客户端交互,Python(如Django或Flask框架)作为后端处理逻辑,配合SAE Channel API进行实时通信。数据库方面,可能选择了...

    论坛:F2E.im的Django论坛克隆支持SAE

    Django论坛有2个分支,主节点用于主机上部署,SAE分支是适配Sina App Engine的版本 安装部署 主机版: 依赖MySQL数据库,以及memcached 获取代码 安装依赖 导入数据库文件 修改配置文件 运行服务 shell > git clone...

    weixin:一个简单的使用django写的微信第三方平台

    这个应用在sae上的部署方法先在本地python manage.py syncdb之后,使用mysqldump命令导出sql文件,然后是用svn上传,初始化数据库。然后上传sql文件建立数据路,记住,sql文件中要把所有的lock和unlock语句删掉。...

    mysite:django 实例 部署于taevas.sinaapp.com

    在这个实例中,"mysite"很可能是项目的根目录,包含了Django项目的基本结构,包括`manage.py`命令行工具、`settings.py`配置文件、`urls.py`路由设置以及可能的自定义应用。 在Django 1.4中,部署到SAE涉及到以下...

    shadowtrees:www.shadowtrees.com

    目前SAE上预置了多个版本的Django,默认的版本为1.2.7,在本示例中我们使用1.4版本。 创建一个新的Python应用,检出SVN代码到本地目录并切换到应用目录。 ###创建一个Django project:mysite。 jaime@westeros:~/...

    Python与微信交流

    一个测试token验证,对于新手不太好上手,建议不要下载,有点小瑕疵

    myblog:我的网站是用SinaAppEngine中的Django 1.8构建的

    若想把这个project在SAE上成功部署,还需要以下步骤: 1.第三方库 把使用的第三方库放到site-package目录下。按照上方"使用的组件"列表,目录结构应该是这样的: ➜ tree -L 1 ./site-packages ./site-packages ├─...

Global site tag (gtag.js) - Google Analytics