本文介绍如何在新浪云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\),现在的目录是这样的(config.yamlindex.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

本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2022-04-17 10:56

results matching ""

    No results matching ""