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 ...
随机推荐
- 基于PhotoView的头像/圆形裁剪控件
常见的图片裁剪有两种,一种是图片固定,裁剪框移动放缩来确定裁剪区域,早期见的比较多,缺点在于不能直接预览裁剪后的效果:还有一种现在比较普遍了,就是裁剪框固定,直接拖动缩放图片,便于预览裁剪结果. 我做 ...
- MySQL数据库的启动与停止
有时候我们在任务管理器中无意识的结束了数据库的程序,再用可视化工具连接 时就会显示NO CONNECTION的情况,这样就需要重启数据库服务. 1. 我的电脑右键->管理->服务和应用程序 ...
- 【转】解决高版本springboot对Velocity不支持
https://blog.csdn.net/sinat_31270499/article/details/82283880 最近在做关于Spring Boot开发的项目,因为项目中要用到Velocit ...
- mongodb的基本操作之更新不存在的数据
查找y为100的数据 db.test_collection.find({y:100}) 发现没有,这时候将y为100的数据更新为y为999的数据 db.test_collection.update({ ...
- Paper Reading:Receptive Field Block Net for Accurate and Fast Object Detection
论文:Receptive Field Block Net for Accurate and Fast Object Detection 发表时间:2018 发表作者:(Beihang Universi ...
- 程序安装时注册dsoframer.ocx控件
我使用的是Smart Install Maker打包软件 (1)将dsoframer.ocx控件添加进 (2)添加ActiveX控件 dsoframer.ocx属于ActiveX控件,在ActiveX ...
- Lua 学习之基础篇五<Lua OS 库>
lua os库提供了简单的跟操作系统有关的功能 1.os.clock() 返回程序所运行使用的时间 local nowTime = os.clock() print("now time is ...
- Python+request+ smtplib 测试结果html报告邮件发送(上)《五》
此方法通用适合所有邮箱的使用,只需注意几个点,如下: QQ邮箱.其他非QQ邮箱的写法,区别点如下: #--------------------------使用腾讯企业邮箱作为发件人的操作如下----- ...
- 发现sqlite
1.前言 本文使用"发现"二字,是表示我作为一个用过mysql oracle hive以及各种nosql数据库的男人,竟然发现有一个如此常识的数据库我竟然不知道. 在配置airfl ...
- koa常用api文档整理
koa 支持的配置 1.应用配置是 app 实例属性,目前支持的配置项如下 配置项名称 简介 app.name 应用名称(可选项) app.env 默认为 NODE_ENV 或者 developmen ...