python+Django+mysql环境搭建
为什么我的毕业设计还要用到网站啊啊啊啊。什么鬼啊,又要做爱拍拍又要做网站???饶了我啊。。我选择狗带。。
网站就用django做吧,毕竟之前做过一个电脑销售网站,希望能借鉴一下经验什么的,不要一切从头开始就好了。
今天就先来说说环境配置吧。在Windows下面配置一开始我是拒绝的。但是不得已啊,开虚拟机有点兴师动众吧,还有我的数据库啊tomcat啊都配在本机,也许还要用到呢?
总体的步骤按照官网上面来,地址在此https://docs.djangoproject.com/en/1.8/topics/install/#database-installation
一、安装Python
首先敬上官网地址https://www.python.org/downloads/windows/
在这个页面下载相应的安装包就可以了。我下载的是Python2.7.10。Python的2和3是不兼容的,所以要自己先选择自己需要的版本。至于我为什么要选择2 呢,一个是我这个项目也就是个毕业设计,临时项目。用什么都无所谓。再加上我也有过赶时髦用最新的结果有很多控件都不支持只能自己手动实现的经历(没错,我说的就是实习项目)。

我下载的就是这个地方的。32位还是64位这还是很重要的。下载下来直接运行一路next就可以了。安装完成以后要添加环境变量。其实在安装过程中可以让他自己添加环境变量。就是选择安装内容的时候最后的一个勾没有勾上那个就是添加环境变量的意思。
添加完环境变量以后,直接在cmd里面输入python。如果出现>>>的命令行形式就是安装成功了。
二、安装Python的MySQL驱动
这个让我真的好苦恼啊。因为我Python安装的是64位的,但是官网下载的都是32位的。32位的安装程序会提示Python没有安装,一开始看到这个提示我以为我的Python没有安装成功呢,还瞎鼓捣了好长时间。首先官网的下载地址在这里。https://pypi.python.org/pypi/MySQL-python#downloads这里只有32位的。
我是在这里下载到64位的http://www.codegood.com/downloads
下载exe格式的就可以直接安装,安装程序会自动检测Python的安装地址。
安装完成以后进入Python(双击打开Python.exe也可以,在cmd打Python也可以)输入import MySQLdb。如果他反映了一两秒然后什么都没有提示就是安装好了。
网上有很多博客是解决安装驱动时遇到的问题的,但是我下载了正确的版本以后就没有问题了。还有一些问题是使用压缩版安装而不是exe安装时遇到的。
三、安装django
官网下载地址在此https://www.djangoproject.com/download/。在页面的右边可以下载,正文没有提供下载的地方啊,害的我都是英语的还找了半天,摔!

点击下载后是一个压缩文件。解压缩到你想安装的位置上。然后cmd进入这个文件夹里面,执行python setup.py install 等一会,如果没有报错的话就是安装好了
安装完以后长这样

同时你的python安装目录里面就会有django在这里。

这个时候进入python命令行,然后输入import django 如果什么提示都没有就是安装成功了。在这里因为我是在安装django以前打开的python.exe(那时候import MSQLdb)用这个在去import django说django不是个moudle什么的,反正就是找不到django,我还以为我没安装好呢,结果上网一查,网上说只要是上图的目录里面已经存在了就是安装好了,于是我退出再重进,然后再import django就可以了,我也不知道为什么。
四、结束
因为我之前安装过mysql了,这里就不再说了,可是其实我还是不知道自己的django网站是不是能访问mysql,到时候有问题再解决吧。
环境到这时候已经配置好了,这个时候可以新建一个django app来验证一下了。教程详见网上有很多,比如这个http://www.cnblogs.com/cacique/archive/2012/09/29/2707976.html
学习django还有一些电子书什么的。我不记得我还有没有了,容我找找。好了这个配置就告一段落吧。
python+Django+mysql环境搭建的更多相关文章
- Python+django开发环境搭建
Python目前主版本有2个,2.7+和3.4+ 新入手,决定还是从2.7开始 先从python官网https://www.python.org/下载python2.7.10,64位版本(这里注意,选 ...
- python django 的环境搭建(centos)
一.安装好nginx 二.安装uwsgi yum install python-devel -y pip3 install uwsgi #测试启动django /usr/local/python3/b ...
- Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
前言 本篇使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查功能,旨在快速入门Python Web,少走弯路.效果演示在项目实战最 ...
- 使用 Visual Studio Code(VSCode)搭建简单的 Python + Django 开发环境
写在前面的话 作为有个 Python 菜逼,之前一直用的 Pycharm,但是在主题这一块怎么调整都感觉要么太骚,看起来不舒服,要么就是简直不能看.似乎用大 JB 公司 IDE 的人似乎都不怎么重视主 ...
- 在MAC下 Python+Django+mysql配置
今天在搭建Django+mysql环境的时候遇到了一点问题,记录下来. 安装环境:OS X 10.10操作系统,Python 2.7. MySQLdb其实包含在MySQL-python包中,因此无论下 ...
- 3/16 Django框架 环境搭建
3/16 Django框架 环境搭建 环境搭建 Python解释器 Python代码通过Python解释器去执行. 编程语言 机器语言---汇编语言(助记符)---高级语言 解释型语言:解释器将代码一 ...
- django开发环境搭建(参考流程)
django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开 ...
- Django学习——Django测试环境搭建、单表查询关键字、神奇的双下划线查询(范围查询)、图书管理系统表设计、外键字段操作、跨表查询理论、基于对象的跨表查询、基于双下划线的跨表查询
Django测试环境搭建 ps: 1.pycharm连接数据库都需要提前下载对应的驱动 2.自带的sqlite3对日期格式数据不敏感 如果后续业务需要使用日期辅助筛选数据那么不推荐使用sqlite3 ...
- python+Eclipse+pydev环境搭建
python+Eclipse+pydev环境搭建 本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse+Pydev 和Windows配置Ecli ...
随机推荐
- 3 webpack 4 加vue 2.0生产环境搭建
1 在前两篇笔记中已经能把开发环境弄好了,接来下构建他的生产环境 2 使用npm 安装url-loader和file-loader来支持图片和字体 npm install --save-dev url ...
- S2-052
前言 S2-052的RCE漏洞和以前的有些不同,不再是ognl表达式注入了,而是xml反序列化漏洞导致的RCE(另外还有S2-055漏洞是fastjson的反序列化漏洞).我复现的时候遇到一个坑,导致 ...
- 批量删除checkbox前台后台
<%@ page contentType="text/html;charset=UTF-8" %><%@ include file="/WEB-INF/ ...
- 持续集成工具FinalBuilder使用心得
FinalBuilder 使用这款自动化创建和发布管理工具,软件开发者可以定义和维护一个可靠的以及可重复创建的程序.FinalBuilder包括集成的带有版本的控制系统,文件和目录选项,重复器,源代码 ...
- PAT Advanced 1073 Scientific Notation (20 分)
Scientific notation is the way that scientists easily handle very large numbers or very small number ...
- 个人推荐-几款好用的App
前言 在使用智能手机的过程中比较喜欢尝试一些新奇好玩的app,同时也积攒下了不少个人认为很有帮助或很有特点的app,写这篇随笔当做一个记录吧. 便签-小周便签 一款功能十分强大的便签app,在编辑界面 ...
- mongoDB的基本操作之数据更新
查询了解后,我们还要了解下如何进行数据的更新,在mongodb中,数据的更新是用update方法,update至少接收两个参数,一个是要查找的记录条件,一个是更新之后的数据,我们现在查找x为1的数据 ...
- less-important
!important关键字:会为所有混合带来的样式,添加!important 在css里面加上!important,是所有样式优先级最高的 在less里面什么场景会用important,在调试的时候 ...
- Jmeter(一)非GUI模式压测(NON-GUI模式)结果解析TPS
非GUI模式压测(NON-GUI模式)结果解析TPS 准备工作 从脚本已录制成功之后开始进行压测 安装Jmeter拓展插件 查看 Transactions per Second https://jme ...
- JavaScript中数组的排序——sort()
数组排序sort() sort()方法使数组中的元素按照一定的顺序排列. arrayObject.sort(方法函数) 1.如果不指定<方法函数>,则按unicode码顺序排列. 2.如果 ...