一、安装Python 3.4.1
直接下载并安装Python 3.4.1版本即可。安装完毕后,测试一下python是否在环境变量中,如不在,则需手动设置。
Python自带的Shell可以用来测试代码段及试用新的技术。正式开发时则使用文本编辑器或其它集成开发环境。强烈推荐VIM。
二、安装pip 1.5.6
pip可以用来方便地安装Python中的各种扩展库。直接下载最新版的pip并安装即可。
安装完成后,使用如下命令:
pip install setuptools
来安装setuptools工具,这个包很常用。
移除软件包可用如下命令:
pip uninstall setuptools
查看已安装的软件包列表可用如下命令:
pip list
三、安装MySQL 5.6.21
直接下载并安装MySQL最新版本,注意最好使用绿色版,并手动安装服务。
为了保持对SQL命令行的熟悉,可直接在CMD或Shell中手动操作MySQL。
四、安装Tornado 4.0.2
Tornado是一个轻量级的WEB服务器框架,支持众多的WEB模板。
既可用来开发APP的服务器端,又可以借助各种WEB模板(如Jinja2,类似于PHP中的Smarty)完成WEB网站开发。
使用如下命令安装Tornado:
pip install tornado
或直接下载tornado的软件包,解压后用如下命令安装:
python setup.py install
如不报错,则安装成功。我们可以写一个DEMO来测试。注意不要在Python shell中写,否则关闭的时候就得同时关闭Shell。
代码如下:
#!/usr/bin/env python
# This is a test program for tornado server
import tornado.ioloop
import tornado.web
class MainHandler( tornado.web.RequestHandler ):
def get( self ):
self.write( 'Tornado Says: Hello World !' )
application = tornado.web.Application( [
( r'/', MainHandler ),
])
if __name__ == '__main__':
application.listen( 8889 )
print( 'Listening port : 8889 ...' )
tornado.ioloop.IOLoop.instance().start()
print( 'Tornado Instance started ...' )
保存后并运行,然后打开浏览器输入以下URL:
http://127.0.0.1:8889
如果显示出 Tornado Says: Hello World ! 字样,说明安装成功。
五、安装Jinja2(2.7.3)
Jinja2是一个类似于PHP中Smarty的WEB模板,使用非常方便灵活。
如果不开发WEB页面,则不需要安装这个包。当然WEB模板也可以使用其它方案。
可使用pip安装:
pip install Jinja2
或下载软件包,解压并进入目录后用如下命令安装:
python setup.py install
六、安装MYSQL-Connector-Python 2.0.1
Python要访问MySQL,必须有一个连接器,Python2.X最常用的是mysqldb。
但是坑爹的mysqldb不支持python3.4,我们可以使用MYSQL官网提供的MYSQL-Connector-Python。
安装方法同上。
七、安装SQLAlchemy 0.9.8
SQLAlchemy是一个ORM(对象关系模型)包,可实现用访问对象的方式访问数据库,不必再直接写SQL了。
安装方式同上。
可用如下代码测试MYSQL-Connector-Python和SQLAlchemy是否安装成功。在Python Shell中输入:
>>> from sqlalchemy import *
>>> from sqlalchemy.orm import *
>>> engine = create_engine( 'mysql+mysqlconnector://user:password@hostname/dbname' )
create_engine函数中,mysql+mysqlconnector指明了使用之前安装的MySQL-Connector-Python来连接MySQL数据库,user、password、hostname、dbname分别是用户名、密码、主机名、数据库名,这个要按照实际来填写。
有了服务器框架、数据库和ORM,就可以开发应用程序的服务器端了;同时配合WEB模板,就可以开发出一个全功能网站。
八、集成开发环境
要啥集成开发环境啊?VIM开发Python就足够了,还有各种插件可以用呢。