python和django安装步骤

很多初学者都问python和django怎么安装,这里我们就简单地介绍一下这两个软件在windows 2003下的安装步骤。

一、下载并安装python

python 官方下载地址:http://www.python.org/ftp/python/

我们这里选择的是 python 2.7.2 。虽然目前最新版是python 3.2.2, 但是django目前还不支持 python 3.2.2。

安装步骤很简单,双击安装包开始安装,这里我们安装到 d:\python,如图1,

图1

单击“next”按钮,进入python安装组件选择界面。这里我们安装全部组件,选择默认的设置就可以了。如图2。

图2

安装完成后,需要设置操作系统环境变量path,添加python安装路径 “;d:\python” 如图3

图3

设置完成之后,我们打开cmd命令提示符窗口,输入“python”,然后回车,应该可以看到类似的画面,如图4。

图4

ok,这个时候,我们的python就安装完成了,你可以输入指令 print “hello world” 打印字符串,按回车键看一下程序的执行效果是否一样。

二、下载并安装django

下载django目前最新版本 django-1.3.1.tar.gz。我们下载的这个django-1.3.1.tar.gz文件是一个标准的unix压缩格式的文件,我们在windows下也可以使用winrar之类的软件进行解压,解压之后我们得到一个django-1.3.1的目录,假设我们解压到d:\django目录。我们打开dos命令提示窗口,进入这个目录,然后执行python setup.py install 这个命令来开始django的安装。如图5。

图5

安装完成之后,我们发现 django 被安装到了 d:\python\lib\site-packages\django 这个目录。在这个目录中有一个bin子目录,存放的是django的常用命令, 为了方便以后操作,我们需要将这个bin路径添加到操作系统环境变量path。添加django命令路径 “;d:\python\lib\site-packages\django\bin”。如图6。

图6

目前为止我们已经完成 django 安装的操作,下边我们需要来验证一下我们是否可以开始工作了。首先我们打开一个cmd命令窗口,看看django的常规指令是否能用,然后我们再看看django是否已经和python语言环境集成到了一起。如图7。

图7

从图中看到,我们首先在操作系统提示符下执行 “django-admin.py –version”,系统打印出django的版本号“1.3.1”。接着我们输入“python”进入到python运行环境,在“>>>”提示符下,我们输入一个python的模块导入语句 “import django”,这个语句表示我们在目前 python 运行环境中引入”django”这个功能模块;然后我们使用这个功能模块的“version”方法来查看这个模块的版本号,同样我们也看到了相同的版本号。如果你的电脑上也完整的看到这些信息的话,那么ok,这证明你的电脑已经可以开始执行基于django系统的python程序了。

三、创建一个django项目

学习django,我们的目的当然是为了用来开发基于web的应用系统,我们来看看django如何显示一个web页面。打开一个cmd命令窗口,依次输入指令。如图8

图8

这里解释一下上图中的命令,首先进入d盘,输入命令django-admin.py startproject mysite 用来创建一个网站项目,网站目录名字为mysite,路径为d:\mysite。接着进入mysite 这个目录,输入manage.py runserver 开启网站。可以指定端口,默认为8000,如果想使用90端口,就写成 manage.py runserver 90。

最后我们打开浏览器在地址栏里输入地址 http://localhost:8000 ,看到 “it worked”了吗?如图9

图9

接下来我们建一个hello world页面:

使用django,页面的内容是靠视图函数来产生,我们在d:\mysite目录下创建一个视图文件views.py 输入如下内容:

from django.http import httpresponse
import datetime
def hello(request):
now = datetime.datetime.now()
html = “hello world!it is now %s ” % now
return httpresponse(html)

接着,修改mysite目录下的urls.py 文件,内容如下:

from django.conf.urls.defaults import patterns, include, url
urlpatterns = patterns(”,
(‘^hello/$’,’mysite.views.hello’),
)

最后我们打开浏览器在地址栏里输入地址 http://localhost:8000/hello/,结果显示 如图10

图10

四、建立一个mysql数据库应用

1、首先安装mysql数据库,我们这里安装到d:\mysql。具体参考开文档:mysql安装图解

2、安装python-mysql驱动。

官方下载地址:http://sourceforge.net/projects/mysql-python/files/
windows版本下载地址:http://www.codegood.com/downloads

我们这里使用windows版本 mysql-python-1.2.3.win32-py2.7.exe

2、修改settings.py配置文件的数据库项

在d:\mysite目录下有一个setttings.py文件,打开它,找到databases这一项,更改数据库连接参数。结果如下:

databases = {
‘default’: {
‘engine’: ‘mysql’,
‘name’: ‘你的数据库名称’,
‘user’: ‘你的mysql账号’,
‘password’: ‘你的mysql密码’,
‘host’: ‘127.0.0.1’,
‘port’: ‘3306’,
}
}

打开cmd窗口,在d:\mysite目录下输入下面指令,测试数据连接是否成功。如图11

图11

如果没有任何提示信息,代表数据库连接成功。

3、新建一个app应用 books

打开cmd窗口,在d:\mysite目录下输入指令:如图12

图12

4、自定义model文件

在d:\mysite\books目录下,修改models.py 文件内容如下。

from django.db import models
class book(models.model):
title = models.charfield(max_length=100)
authors = models.charfield(max_length=100)
publisher = models.charfield(max_length=100)
publication_date = models.datefield()
def __unicode__(self):
return u’%s %s’ % (self.title,self.authors)

创建一个书籍的数据表的模型

4、修改setttings.py文件,激活books应用

再到settings.py文件,修改installed_apps这一项。

installed_apps = (
‘mysite.books’,
)

5、建表

打开cmd窗口,在d:\mysite目录下输入下面命令,同步你的模型到数据库。如图13

图13

6、向数据表插入一些记录

打开cmd窗口,在d:\mysite目录下,输入一些指令。如图14

图14

7、修改d:\mysite\books\views.py文件的内容

from django.shortcuts import render_to_response
from books.models import book
def booklist(request):
list = book.objects.all()
return render_to_response(‘booklist.html’,{‘books’:list})

8、修改d:\mysite\url.py的内容,结果为:

urlpatterns = patterns(”,
(‘^hello/$’,’mysite.views.hello’),
(‘^books/$’,’mysite.books.views.booklist’),
)

9、在d:\mysite目录下新建一个子目录templates 作为存放模板的目录

新建一个模板文件booklist.html 内容以下

{% for book in books %}
{{book.title}}
{% endfor %}

10、修改d:\mysite\settings.py 文件

找到 template_dirs项,修改内容如下:

template_dirs = (
‘d:/mysite/templates’
)

最后进入mysite 这个目录,输入manage.py runserver 开启网站。 打开浏览器访问地址http://localhost:8000/books 结果如图15

图15

以上就是python和django安装步骤的详细内容,更多请关注 第一php社区 其它相关文章!

Posted in 未分类