《python django的环境搭建步骤》由会员分享,可在线阅读,更多相关《python django的环境搭建步骤(9页珍藏版)》请在金锄头文库上搜索。
1、python django 的环境搭建步骤这是一个带进门的自学 python django 简明安装教程也开始学习python 了,我对python 是白纸一张,学习途中遇到报错和不报错的问题常感背汗,这是我打造python+django 的 hello world 网站经过,记录下来这一美好时光以备温故。从 windows + python2.5.4 + mysql +django0.96.5 开始先已经安装了XAMPP for Windows,所以 Mysql ok 了。开始搭建django 的基本开发环境;先下载以下列表: python 2.5.4 for windows http:/w
2、ww.python.org/download/releases/2.5.4/下载 pywin32-214.win32-py2.5 MySQL-python-1.2.2.win32-py2.5.exe Django-0.96.5.tar.gz 先安装 python-2.5.4.msi一路 next,安装完成后;按下键盘 win+pause 键打开系统属性设置,高级 - 环境变量 -系统变量 :双击path 变量,在变量值后面追加python 的安装目录“C:Python25;”。验证下python 是否安装成功:按下键盘 win+r 键输入cmd 打开windows 命令行,敲入命令 pytho
3、n,进入到了 python 的命令行,看到 python 的版本信息和命令符,敲入 python 代码print python is ok ,看到 python 返回python is ok,说明 python 安装成功。按ctrl+pause 键可退出python 命令行。安装 django 0.96.5释放出 Django-0.96.5.tar.gz 里的 Django-0.96.5文件夹;在 windows 命令行里, cd 到Django-0.96.5目录下,运行命令*Django-0.96.5 python setup.py install验证 django:在windows 命令行
4、敲入命令 python,打开python 命令行,敲入python 代码 import django print django.VERSION返回信息“(0, 96.5, None)”,说明 django 安装成功。在 D:盘新建一个叫“firstsite” dj项an目go在windows命 令 行 的D:盘 下 运 行 命 令 :C:Python25Libsite-packagesdjangobindjango-admin.py startproject firstsite发现 d:盘多了一个firstsite 目录,打开会有如下文件: firstsite/D:python init .p
5、y manage.py settings.py urls.py验证 firstsite 网站项目:windows 命令行到 D:firstsite 目录,运行命令 D:firstsite python manage.py runserver 启动 django 的小型web server,看到“Development server is running at http:/127.0.0.1:8000/”提示,说明启动成功了;在浏览器里打开“http:/127.0.0.1:8000/”看到 It worked!提示,宣告django 搭建成功。安装 python for mysql 的驱动pyt
6、hon for mysql 的驱动需要安装 pywin32 来支持。运行安装pywin32-214.win32-py2.5运行安装MySQL-python-1.2.2.win32-py2.5在数据库里创建 firstsite 网站的数据windows 命令行D:firstsite python manage.py syncdb, 发现raise 出错误“You havent set the DATABASE_ENGINE setting yet.”;提示没有配置 firstsite 网站的数据库连接。打开网站的配置文件D:firstsitesettings.py,设置如下连接我 mysql 数
7、据库的变量:DATABASE_ENGINE = mysqlDATABASE_NAME = first_python_site DATABASE_USER = root DATABASE_PASSWORD = root DATABASE_HOST = DATABASE_PORT = 3306添加django.contrib.admin到 INSTALLED_APPS 变量中,这是 django 自带的网站后台管理应用INSTALLED_APPS = (django.contrib.auth, django.contrib.contenttypes, django.contrib.sessions
8、, django.contrib.sites, django.contrib.admin,)再运行D:firstsite python manage.py syncdb,python 报错“Cant connect to MySQL server on localhost”,检查 MySQL 是否启动,检查本地是否有防火墙限制。python 报错“Unknown database first_python_site”,提示 mysql 里没有名叫 first_python_site的库,打开 mysql 创建库:mysql CREATE DATABASE first_python_site;
9、D:firstsite pythonmanage.py syncdb 成功了的话django 会提示创建firstsite 项目的管理系统数据,敲入yes, 然后创建管理员账号。配置访问网站后台的入口打开网站的url 配置文件D:firstsiteurls.py,将访问管理后台的url 写进去。urlpatterns = patterns(,(radmin/, include(django.contrib.admin.urls),)好,启动 django 的 webserver:D:firstsite python manage.py runserver ;现在访问网址http:/127.0.
10、0.1:8000/admin/ 看到后台界面了。给我的 firstsite 网站创建一个叫“art的”应用模块windows 命令行到D:firstsite 目录,运行命令D:firstsite python manage.py startapp art ,看到 D:firstsite文件夹里多了个art 文件夹,打开如下:art/ init.py models.py views.py打开网站的配置文件D:firstsitesettings.py;将firstsite.art添加到 INSTALLED_APPS中: INSTALLED_APPS = (django.contrib.auth,
11、django.contrib.contenttypes, django.contrib.sessions, django.contrib.sites, django.contrib.admin, firstsite.art,)编写 art 应用的数据结构打开 art/models.py 文件(这个文件就是传说中MVC 中的 M,负责应用的数据结构),写入下面代码:from django.db import modelsclass Art(models.Model):content = models.CharField(maxlength=500) submit_date = models.Da
12、teTimeField(auto_now_add)在数据库中创建 art 的数据表运行命令D:firstsite python manage.py sql art ; 返回如下内容说明创建成功。BEGIN;CREATE TABLE art_art (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY,content varchar(500) NOT NULL,submit_date datetime NOT NULL); COMMIT;再运行命令D:firstsite python manage.py syncdb现在打开数据库first_python
13、_site 应有如下表了:+-+| Tables_in_first_python_site+-+| art_art| auth_group| auth_group_permissions| auth_message| auth_permission| auth_user| auth_user_groups| auth_user_user_permissions| django_admin_log| django_content_type| django_session| django_site+-+用 python 逻辑在 art_art 表中填入几条数据打开 python 命令行D: pyt
14、hon; 输入代码: from firstsite.art.models import Art提示错误Environment variable DJANGO_SETTINGS_MODULE is undefined;说明没有配置好django的项目环境;在windows 的系统变量中新建一个叫DJANGO_SETTINGS_MODULE 的变量,变量值为 firstsite.settings;然后关掉 cmd,重新打开一个 cmd 进入到python 命令行输入下面代码: from firstsite.art.models import Art from datetime import datetime Art.objects.create(content = artcontent1, submit_date=datetime.now() Art.objects.create(content = artcontent2, submit_date=date