python框架Django简介与安装
Django简介
关注公众号“轻松学编程”了解更多。
发布于2005年,最负盛名且成熟的Python网络框架
- 最初用来制作在线新闻的Web站点
- 开源Web框架,遵守BSD协议
- BSD协议
- Berkeley Software Distribution,始于197X年UC伯克利分校学生发行的软件(包括Pascal系统和一个编辑器ex)
- 给于使用者很大自由的协议,允许二次开发和商用,只需要声明代码作者的著作权即可
- 很多的公司企业在选用开源产品的时候都首选BSD协议
- BSD协议
- 采用了MVC/MTV架构设计
- 数据、展示、业务调度分离
- 解耦,复用
- MVC(Model,View,Controller) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6uBnpdYl-1572948277339)(D:\学习\千锋 python\学习\学习笔记_自己\框架\Django\img\MVC%E6%9E%B6%E6%9E%84%E5%9B%BE%E8%A7%A3.png)]
- MTV(Model,Template,View)
- 官方网站:https://www.djangoproject.com/
配置开发环境
1、配置隔离的虚拟开发环境
1、pip
sudo apt install python3-pip
2、venv(方法1)
sudo apt install python3-pip
sudo apt-get install python3-venv
- ----------
python3 -m venv .venv
source .venv/bin/activate
3、虚拟环境
pip3 install pymysql -i https://pypi.douban.com/simple
pip3 freeze > requirements.txt
pip3 install -r requirements.txt
- deactivate
3、virtualenv(方法2)
(这一步不是必须的,看Python环境是否存在)
apt install python3-dev #安装Python3
pip3 install virtualenv #安装虚拟环境软件
pip3 install virtualenvwrapper #安装虚拟环境包装器软件
mkdir .virtualenvs #创建隐藏文件夹用于放置所有虚拟环境
vim .bashrc #编辑bashrc文件,准备声明环境变量
- 编辑.bashrc
export WORKON_HOME=/path/.virtualenvs #导出环境变量
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
#如果后边报错,则加入此句
source $HOME/.local/bin/virtualenvwrapper.sh #激活虚拟环境包装器
source .bashrc #激活环境变量
- ------------------------
sudo cp /home/ldc/.local/bin/virtualenv /usr/bin
可能遇到的问题:virtualenvwrapper could not find virtualenv in your path
问题解决
sudo cp /home/ldc/.local/bin/virtualenv /usr/bin
mkvirtualenv xxx -p /usr/bin/python3 #创建虚拟环境xxx并指定Python版本
- 日常切换虚拟环境
创建:workon xxx
退出:deactivate
2、安装Django
在命令窗口终端输入:
pip3 install django==1.11.7
测试安装是否成功
进入python环境
测试代码
import django
django.get_version()
[参考网址]:https://blog.csdn.net/u010986776/article/details/80394509
后记
【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。
也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!
公众号


关注我,我们一起成长~~
python框架Django简介与安装的更多相关文章
- Django简介及安装
Django简介及安装 我们都知道,Django是一种基于Python的Web开发框架. 那么,什么是Web开发?Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上展现 ...
- 编程 - Python - 框架 - Django
一.Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写...... 重点:一个大而全的框架,啥都替你考虑好了. 1. web框架介绍 具体介绍Django之前,必须先介绍W ...
- Django简介和安装
Django 最开源地方就是可以使用强大第三方插件1,Django默认没有提供对象(Object)级别的权限控制,我们可以通过该Django Guardian 扩展来帮助Django实现对象级别的权限 ...
- Django简介以及安装
目录 前言 Web框架本质 服务器和应用程序 基于第三方模块实现Web框架 Python三大主流Web框架 django flask tornado Django框架介绍 安装 创建项目 创建App ...
- Django简介、安装和入门
python三大主流Web框架 Django 优点:大而全,自身携带的组件和功能特别特别多,类似于航空母舰 缺点:过于笨重,所需功能不多时,Django依然提供这些功能,占据内存 Flask 优点:小 ...
- 【python】-- MySQL简介、安装、操作
MySQL简介.安装.操作 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数据存储 ...
- python框架-Django安装使用
1.安装pip sudo apt-get install python-pip 遇到问题需要更新下语言包 sudo apt-get update 检查pip是否安装成功 pip -V 查看已安装包 p ...
- Linux 下安装Python框架django建立与mysql的连接
0.基本环境说明: a. Ubuntu 14.04 64bit b. python 2.7.6 c. django 1.8 d. django-registration e. django-widge ...
- python 2.django的镜像安装与第一次项目创建-运行以及app创建
django的设计模式 Django是一个遵循MVC设计模式的框架,MVC是Model.View.Controller的三个单词的简写.分别代表模型.视图.控制器. 而Django也是是一个MTV的设 ...
随机推荐
- Nginx+Gunicorn+Supervisor部署Flask应用
Flask 内置了简单的 Web 环境,让我们在开发的时候只需要专注于应用实现,而真正要在生产环境运行时这个简单的 Web 环境就不够用了,还需要一系列操作才能让 Web 应用高效的运行起来.现在记录 ...
- getchar()与putchar()
getchar() 用于读取用户从键盘输入的单个字符,它有一个整型的返回值,当发生读取错误的时候,返回整型值-1,当读取正确的时候,它会返回用户从键盘输的第一个字符的ASCII码, 当程序调用getc ...
- MarkDown系列教程
编辑了一个Markdown的系列教程,前一部分是摘编自 菜鸟教程 网站 目录 第一篇 Markdown 使用教程 入门
- 三、Requests库的使用
requests 的底层实现其实就是 urllib3 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. 学过关于urllib库的使用,你会发现它是很不方便的.而R ...
- 萌新学python
python python安装 进入官网http://www.python.org/download/ 下载 我下的是3.6.6大家可以根据需要下载(3.x和2.x不兼容请小心) 之后安装就可以了 p ...
- 通用redis
import lombok.extern.slf4j.Slf4j;import org.apache.poi.ss.formula.functions.T;import org.rcisoft.cor ...
- RHSA-2017:1842-重要: 内核 安全和BUG修复更新(需要重启、存在EXP、本地提权、代码执行)
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 修复命令: 使用root账号登陆She ...
- 安装redis,phpstudy
第一步: 先下载一下我分享自己的百度网盘里面的资料,网友们下载即可 链接:https://pan.baidu.com/s/1SVO-yAEqbFuvhiiI6Dm3VQ 提取码:u8t0 复制这段内容 ...
- 多测师讲解python _函数的传递_高级讲师肖sir
题目: 要求1.通过函数来实现 2.引用函数传递方法 3.引用返回值 有一个登录系统:账号admin 密码123456 验证码abc123 账号.密码.验证码 ...
- 【idea&spring mvc】搭建简易的spring mvc项目(基于maven)!
一.创建项目 1.打开idea,file--new--project 2.按照步骤①②③④操作 3.输入包名,并点击下一步 4.选择下载包的maven的setting.xml配置路径和包的存放地,然后 ...