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 ...
随机推荐
- postman内置脚本说明
1. 清除一个全局变量 Clear a global variable 对应脚本: postman.clearGlobalVariable("variable_key"); 参数: ...
- osg Node getParentalNodePaths()报错
node->getBound().center() * osg::computeLocalToWorld(node->getParentalNodePaths()[0]) osg::Vec ...
- mobile crane 1
void MobileCrane::rotateRope2() { //double r_angle1 = rotateRope + rorate3; //std::cout << &qu ...
- Tomcat 目录结构以及相关规范的介绍
目录 安装tomcat tomcat目录结构 tomcat/bin目录 tomcat/conf目录 tomcat/logs目录 JavaEE对项目结构的规范 war包 安装Tomcat 参考:安装Ja ...
- Silence Removal and End Point Detection MATLAB Code
转载自:http://ganeshtiwaridotcomdotnp.blogspot.com/2011/08/silence-removal-and-end-point-detection.html ...
- 【Leetcode_easy】1029. Two City Scheduling
problem 1029. Two City Scheduling 参考 1. Leetcode_easy_1029. Two City Scheduling; 完
- 【JQuery插件】扑克正反面翻牌效果
里面有两个demo,支持X横向和Y纵向翻转两个效果. 对元素的布局有一定的讲究,需要分析一下demo的css. 默认翻转速度为80,不要大于100ms. <!DOCTYPE> <ht ...
- RSA算法理解
RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它.但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解.我们经 ...
- mac 下mongo的启动和关闭以及启动问题解决
原文地址:https://www.cnblogs.com/leinov/p/7341139.html mac 下mongo的启动和关闭以及启动问题解决 mongo的安装在这:http://www.cn ...
- jira常用配置
1.关闭注册入口 系统->一般配置->运行模式:私有 2.分享给用户组是,看不到部分用户组的时候,只需要把你的账号添加该分组即可. 3.为项目分配权限,问题-->问题属性——> ...