Django学习笔记 (一) 开发环境配置

Django是一个开放源代码的Web应用框架,由Python写成. 采用了MVC的软件设计模式,即模型M,视图V和控制器C.

1. Python安装

下载地址: http://www.python.org.

如果运行在Linux或者Mac OS X,可能已经默认安装完毕.

注:Windows环境下,安装Python之后C:Python27;C:Python27Scripts;会存在环境变量中.

2. 服务器选择

Django本身包含有一个轻量级的Web server,用来测试开发(python manage.py runserver). 如果想把Django用于生产环境,如下配置:

a. Apache with mod_wsgi, mod_wsgi可以运行两种不同模式(嵌入模式和守护模式), 嵌入模式下, mod_wsgi作为apache的一个模块, 它巧妙的将 python 程序语言封装在 Apache web 服务器内(类似mod_perl模块); 守护模式下,mod_wsgi作为一个守护进程,单独处理请求.

b. uWSGI with nginx

c. FastCGI

3. 数据库选择

如果想利用DB API进行交互,需要选择一种Django支持的数据库:PostgreSQLMySQLOracle and SQLite. (没有计划将Django部署到生产环境,可以选择SQLite,最近的python版本(2.7 3.2 3.3 etc) 已默认支持SQLite.)

除了以上常用的数据库支持,利用第三方插件,也可以连接其他数据库: Sybase SQL AnywhereIBM DB2Microsoft SQL Server 2005FirebirdODBC.

选择数据库之后, 需要安装相应的适配器, 比如对于MySQL需要安装MySQL-python包, 对于ODBC需要安装pyodbc和django_pyodbc包等.

4. 移出旧的版本

a. 利用pip或者easy_install安装的,不必担心,不管是新装还是更新,pip或者easy_install都会自动处理的.

b. 利用python setup.py install安装的,运行

1 python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"

找到Django安装路径, 删除即可, 一般保存在python->Lib->site-packages下.

5. 安装新的版本

a. 自动安装 pip install django(windows) 或者 sudo pip install django(Mac OS X).

b.手动安装(Mac OS X)

       1. 下载地址:Download Page

       2. 解压缩下载文件 tar xzvf Django-X.Y.tar.gz, X.Y表示版本号

       3. 进入解压后目录下 cd Django-X.Y

       4. 执行 sudo python setup.py install

完成安装之后,django会出现在pythonX.Y/Lib/site-packages目录下.

6. 检验

执行python,

1 import django
2 print (django.get_version())

输出版本号即表示django已正确安装.

That’s it.