专栏首页Python程序员杂谈10、django开发环境搭建及使用

10、django开发环境搭建及使用

django是基于python的一个框架,因此在此之前要先安装python环境,关于python环境的搭建,前面已写过,参考这里:http://www.the5fire.com/python-env.html。有了python环境接着就要开始安装django了。

在正式开始之前要先介绍一下django的开发环境包括哪些东西:

  • 1、django的安装
  • 2、mysql安装【非必须,本篇会提及】
  • 3、apache安装【非必须】

另外主要是为了和大家一起使用django来作为todos的服务器端,因此还简单的介绍下如何使用django来开发。

正式开始,安装django可谓相当简单,到这:http://www.djangoproject.com/download/1.3.1/tarball/ 我自己用的django版本是1.3.1的,大家可以自行选择。

下载下来之后,通过命令行进入Django-1.3.1目录中,执行:python setup.py install即可(对于ubuntu用户可能需要加sudo)。在命令行中输入django-admin看有木有提示,如果没有你需要到你对应的C:/python2.7/Scripts中看看有没有一个django-admin.py文件,如果有, 你需要把这个目录放到系统环境变量中。

再来看mysql的安装,【对于todos这个项目不会用到mysql】

对于windows用户安装相对简单些,先现在mysql数据库安装包,然后下载对应的MySQL-python-1.2.3.win32-py2.7安装文件,先安装mysql,然后安装对应的mysql-python文件。

对于ubuntu用户需要以下操作:

1、安装mysql

sudo apt-get install mysql-server

sudo apt-get install libmysqld-dev

sudo apt-get instlal libmysqlclient-dev

sudo apt-get install libmysqld-dev

sudo apt-get install libmysqlclient-dev

sudo apt-get install libmysqlclient-dev

2、配置mysql和python

sudo apt-get install python-mysqldb

也可以参考我以前的一篇文章:http://www.the5fire.com/python-opt-mysql.html

至此,环境的搭建就完成了,简单的运用一下。

首先随便找一个地方创建一个应用,命令:django-admin.py startproject todos,然后你会发现已经有了一个todos文件夹,在你执行命令的文件中。这就是一个todos工程了, 切换到todos中,执行python manage.py runserver,命令行会输出django版本,以及服务器url。你在浏览器中访问就看到了。如下页面:

这篇文章大概介绍了django的安装和mysql的安装,以及django的简单使用。下一篇就开始把前面分析过的todos修改为一个需要同后台web服务器交互的一个程序。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 打包你的django程序

    上一篇说到打包python程序,这里再补充下关于django程序的打包安装,重点在与打包是那个entry_points的设置。

    the5fire
  • mysql安装及设置编码和python操作mysql[2013-07更新]

    python操作mysql的代码,在前面的那个python十个项目中已经用过了,不过对于mysql的安装,以及mysql-python的安装并没有提及,所以这里...

    the5fire
  • session与客户端cookie的关系

    以前没有细想过session这个东西怎么保证服务器能够与每个客户端都保持准确的联系,只是以为是浏览器和服务器的协议而已,浏览器和服务器达成某种共识,有一个东西来...

    the5fire
  • 关于python一些环境的部署

    lonelyvaf
  • Ubuntu10.10下安装黄金组合(Apache2+Mysql+php5+phpmyadmin)

    1.安装apache sudo apt-get install apache2 需要下载 3,287kB 的软件包。 解压缩后会消耗掉 10.1MB 的额外...

    苦咖啡
  • 如何使用PageAdmin Cms建网站

    PageAdmin是国内最流行的内容管理系统和网站构建器之一,全国拥有上千万个网站使用这个系统做网站,占据内容管理市场的60%以上。这个免费的开源网站系统经久不...

    用户4831957
  • 850棋牌计算机器码的研究

    用户2135432
  • RAID技术

    磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 磁盘阵列是由很多...

    用户1173509
  • 模型评估、过拟合欠拟合以及超参数调优方法

    上一篇文章介绍了性能评估标准,但如何进行模型评估呢,如何对数据集进行划分出训练集、验证集和测试集呢?如何应对可能的过拟合和欠拟合问题,还有超参数的调优,如何更好...

    材ccc
  • Linux炫技:左手密码生成器,解放右手生产力!

    Linux的一大优点是,你可以用数百种不同的方式,达到相同的目的。甚至可以使用几十种不同的命令,完成生成随机密码这样简单的操作。

    程序员小助手

扫码关注云+社区

领取腾讯云代金券