Django学习笔记 (一) 开发环境配置
Django是一个开放源代码的Web应用框架,由Python写成. 采用了MVC的软件设计模式,即模型M,视图V和控制器C.
1. Python安装
下载地址: http://www.python.org.
如果运行在Linux或者Mac OS X,可能已经默认安装完毕.
注:Windows环境下,安装Python之后C:\Python27\;C:\Python27\Scripts;会存在环境变量中.
2. 服务器选择
Django本身包含有一个轻量级的Web server,用来测试开发(python manage.py runserver). 如果想把Django用于生产环境,如下配置:
a. Apache with mod_wsgi, mod_wsgi可以运行两种不同模式(嵌入模式和守护模式), 嵌入模式下, mod_wsgi作为apache的一个模块, 它巧妙的将 python 程序语言封装在 Apache web 服务器内(类似mod_perl模块); 守护模式下,mod_wsgi作为一个守护进程,单独处理请求.
c. FastCGI
3. 数据库选择
如果想利用DB API进行交互,需要选择一种Django支持的数据库:PostgreSQL, MySQL, Oracle and SQLite. (没有计划将Django部署到生产环境,可以选择SQLite,最近的python版本(2.7 3.2 3.3 etc) 已默认支持SQLite.)
除了以上常用的数据库支持,利用第三方插件,也可以连接其他数据库: Sybase SQL Anywhere,IBM DB2,Microsoft SQL Server 2005,Firebird,ODBC.
选择数据库之后, 需要安装相应的适配器, 比如对于MySQL需要安装MySQL-python包, 对于ODBC需要安装pyodbc和django_pyodbc包等.
4. 移出旧的版本
a. 利用pip或者easy_install安装的,不必担心,不管是新装还是更新,pip或者easy_install都会自动处理的.
b. 利用python setup.py install安装的,运行
python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"
找到Django安装路径, 删除即可, 一般保存在python->Lib->site-packages下.
5. 安装新的版本
a. 自动安装 pip install django(windows) 或者 sudo pip install django(Mac OS X).
b.手动安装(Mac OS X)
1. 下载地址:Download Page
2. 解压缩下载文件 tar xzvf Django-X.Y.tar.gz, X.Y表示版本号
3. 进入解压后目录下 cd Django-X.Y
4. 执行 sudo python setup.py install
完成安装之后,django会出现在pythonX.Y/Lib/site-packages目录下.
6. 检验
执行python,
import django
print (django.get_version())
输出版本号即表示django已正确安装.
That’s it.
Django学习笔记 (一) 开发环境配置的更多相关文章
- Django:学习笔记(1)——开发环境配置
Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django. 如果 ...
- Android学习笔记1——开发环境配置
一.JDK配置 Android是基于Java进行开发的,首先需要在电脑上配置JDK(Java Development Kit).在http://www.androiddevtools.cn/下载对应系 ...
- Webpack4 学习笔记八 开发环境和生产环境配置
webpack resolve属性 webpack 区分开发环境和生产环境 webpack resolve属性 该选项的作用是设置模块如何被解析. resolve.alias: 设置别名, 在vue中 ...
- Flink学习笔记:Flink开发环境搭建
本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKhaz ...
- Cocos2dx 学习笔记整理----开发环境搭建
最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且 ...
- Mongodb学习笔记一(Mongodb环境配置)
Mongodb学习 说明: MongoDB由databases组成,database由collections组成,collection由documents组成,document由fileds组成.Mo ...
- Core Java 学习笔记——1.术语/环境配置/Eclipse汉化字体快捷键/API文档
今天起开始学习Java,学习用书为Core Java.之前有过C的经验.准备把自己学习这一本书时的各种想法,不易理解的,重要的都记录下来.希望以后回顾起来能温故知新吧.也希望自己能够坚持把自己学习这本 ...
- Qt学习笔记-1 开发环境建立
关于Qt在这里不做过多介绍,吸引我的地方是有几点: 1.用C++开发语言: 2.多平台(wWindows.MAC.Linux.Android等): 3.界面所见几所得.其他的可以百度上了解: 从本文开 ...
- PHP学习笔记(1) - 开发环境搭建
运行环境:phpstudy 它基本包括运行php应用需要的一切,php. apache.mysql,一键傻瓜安装 装好之后只需要配置虚拟主机和修改host文件就可以支持多站点 下载: http://w ...
随机推荐
- Python的collections之namedtuple的使用及其优势
类实现: class User: def __init__(self, name, age, height): self.name = name self.age = age self.height ...
- Spark获取DataFrame中列的几种姿势--col,$,column,apply
1.doc上的解释(https://spark.apache.org/docs/2.1.0/api/java/org/apache/spark/sql/Column.html) df("c ...
- easyui前台改变datagrid某单元格的值
有时候前台完成某个操作后要修改datagrid的值, 也许这个datagrid是没有保存的, 所以要修改后才能传递到后台; 也许要其他操作过后才需请求后台; 这些情况都需要前台对datagrid的单元 ...
- RobotFramework:查询条件为最近一个月的数据(2019-07-09 00:00:00.000 到 2019-08-07 23:59:59.999)
自动化测试中遇到,默认查询条件为最近一个月,所以起始时间就应该为(2019-07-09 00:00:00.000 到 2019-08-07 23:59:59.999) test ${current_ ...
- MangoDB
<MongoDB权威指南> 一.简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 1.易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不 ...
- Git常用命令及方法
https://blog.csdn.net/web_csdn_share/article/details/79243308 Git常用命令及方法大全 下面是我整理的常用 Git 命令清单.几个专用名词 ...
- PHP比较两个版本的方法
PHP比较两个版本的方法 写app接口经常要用到 PHP接口的版本和app里面的版本做比较 如果app版本低于接口版本 那么就要提示他升级 <pre><?php/** * 版本处理类 ...
- Angular 发布订阅模式实现不同组件之间通讯
在我们项目中要实现不同组件之间通讯,Angular的@Input和@Output只能实现有父子组件的限制,如果是复杂跨组件实现不同组件可以通过共享变量的方式实现,比如这个博客的思路:https://w ...
- MaskRCNN 奔跑自己的数据
import os import sys import random import math import re import time import numpy as np import cv2 i ...
- kafka原理分析
#kafka为什么有高吞吐量 1 由于接收数据时可以设置request.required.acks参数,一般设定为1或者0,即生产者发送消息0代表不关心kafka是否接收成功,也就是关闭ack:1代表 ...