本文介绍如何在新浪云SAE安装Python应用。注:原计划是在新浪云安装OSQA,后来转向亚马逊云,就没在新浪云折腾了,详情可参考博文《AWS EC2上部署OSQA(Ubuntu+apache+MySQL)》。
1. 搭建开发环境
Eclipse+Python+Django+PyDev。
(1)安装Python
Python在Ubuntu是默认自带的,但在Windows则没有,需要自已安装。在Python官网下载安装包,双击运行,设置环境变量,将Python路径(如C:\Python27)加到系统变量的Path。打开命令行,键入python,显示以下信息表示安装成功:
C:\Users\Qiankun>python Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
(2)安装Django
Django是一个基于Python的开放源代码的Web应用框架。在Django官网下载安装包,从命令行进入解压目录,运行如下命令:
G:\eclipse\Django-1.8>python setup.py install
(3)安装PyDev
PyDev是Eclipse的一个插件,相当于Python IDE。跟安装subclipse一样,Help –> Eclipse MarketPlace,在搜索框PyDev,按提示安装即可。
设置Python解释器。在Eclipse –> Windows –> Preferences –> PyDev –> Interpreters –> Python Interpreter –> 右上角New,填入名称和路径,举例如下:
Interpreter Name: Python27 Interpreter Executable: C:\Python27
2. 安装应用
2.1 从SVN检出项目
先在新浪云创建一个Python应用,再用Eclipse+subclipse从SVN检出项目,详情参见之前博文《在新浪云搭建wordpress博客:从本地源码到独立域名访问》2.2 从SVN检出项目。
点击项目 –> PyDev –> Set as Django Project,这样就可以使用Django WEB开发框架了。
2.2 安装应用
安装基于Python的应用,我想安装OSQA(问答系统,类似于StackOverflow),下载源码包,将其解压到版本代码目录下(如workspace\tobediff\2),现在的目录是这样的(config.yaml和index.wsgi是本来就有的):
04/12/2015 07:19 PM <DIR> . 04/12/2015 07:19 PM <DIR> .. 02/23/2015 10:22 AM 94 .gitignore 02/23/2015 10:22 AM 602 .project 04/11/2015 09:48 PM 25 config.yaml 02/23/2015 10:22 AM <DIR> cron 02/23/2015 10:22 AM <DIR> forum 02/23/2015 10:22 AM <DIR> forum_modules 04/12/2015 09:50 PM 132 index.wsgi 02/23/2015 10:22 AM 159 INSTALL 02/23/2015 10:22 AM 681 LICENSE 02/23/2015 10:22 AM <DIR> locale 02/23/2015 10:22 AM <DIR> log 02/23/2015 10:22 AM 242 manage.py 02/23/2015 10:22 AM 1,066 osqa.iml 02/23/2015 10:22 AM 495 osqa.wsgi.dist 02/23/2015 10:22 AM 393 README 02/23/2015 10:22 AM 122 requirements.txt 02/23/2015 10:22 AM 26 rmpyc 02/23/2015 10:22 AM 4,556 settings.py 02/23/2015 10:22 AM 2,185 settings_local.py.dist 02/23/2015 10:22 AM <DIR> tmp 02/23/2015 10:22 AM 429 urls.py 02/23/2015 10:22 AM 0 __init__.py
接下来,该怎么修改呢?没思路,求高人指点。好吧,这周末就折腾到这里。
注:原计划是在新浪云安装OSQA,后来转向亚马逊云,就没在新浪云折腾了,详情可参考博文《AWS EC2上部署OSQA(Ubuntu+apache+MySQL)》。
参考资料:
[1]博文《sae中用python开发新浪微博应用(一)》
[2]博文《eclipse django sae网站开发流程》
[3]SAE文档《使用web开发框架》
[4]OSQA: Ubuntu with Apache and MySQL
[5]Blog: Creating a new Django Project with Eclipse Py-Dev
微信赞赏
支付宝赞赏