Python Django的安装配置教程图文详解


Posted in Python onJuly 17, 2019

Django 教程

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成。

Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。

学习Django前,我们要确定电脑上是否已经安装了Python,目前Python有两个版本,不过这两个版本并不互相兼容,所以根据个人选择合适的版本。

因为从Django2.0开始将不再支持Python2.7版本,在此个人选择使用Python3.X版本(在windows环境下),首先从Python官网上下载好版本安装包,运行安装包进行安装,一路“next”即可完成安装。安装好后打开cmd,敲入python,会出现python的版本信息,如果你看到提示符">>>",则表明我们已经在Python交互环境中了,我们可以在交互环境中进行一些运算等操作。

一、安装Django

1.通过pip安装Django

Django本质上是Python语言的一个类库,所以我们可以通过pip工具进行安装(pip工具是Python安装是默认会安装的组件之一)。

打开cmd,运行“ pip install django ”,会自动安装PyPi提供的最新版本,如果指定版本可以使用“ pip install django==版本号 ”的形式进行安装。安装完毕后会出现“ Successfully installed ... ”的提示。在Python交互环境中使用“ pip list ”命令查看是否存在Django模块。或者是使用下示命令查看Django版本信息。

 

>>> import django

>>> print(django.get_version())

2.配置系统环境变量

安装完Django后,在Python根目录下的Scripts目录中,找到“ django-admin.exe ”文件(Django的核心管理程序),然后进入系统变量环境设置界面,将该文件的目录地址添加到path变量中。

回到cmd界面中,运行“ django-admin help ”,我们可以看到django的命令列表。

Python Django的安装配置教程图文详解

二、测试Django

1.在cmd或linux命令行下创建Django项目(两者方法类同)

在cmd界面中,新建或进入想要创建Django项目的目录下,输入“ django-admin startproject mysite ”命令,在该目录下就会创建一个叫mysite的Django项目。

在项目的根目录下,运行“ python manage.py runserver ”命令,Django会以127.0.0.0:8000默认配置启动开发服务器。在浏览器地址栏中输入“ 127.0.0.1:8000 ”会看到如下界面,表示Django一切正常。

Python Django的安装配置教程图文详解

2.在windows下使用Pycharm创建Django项目

Pycharm是Python的集成环境。启动Pycharm后,点击“ file-->new project ”命令,会出现下图的对话框。选择Django栏目,输入项目名称,选择好Python解释器,单击“ create ”按钮创建。

Python Django的安装配置教程图文详解

创建完成后,Django会自动生成项目的目录结构。启动开发服务器也可以在Pycharm中使用图标按钮完成。

在Pycharm的上部工具中找到项目名称,在其下拉框中单击“ edit configurations ”,配置Host地址和端口号后,单击绿色小三角,开发服务器就运行起来了。

Python Django的安装配置教程图文详解

总结

以上所述是小编给大家介绍的Python Django的安装配置教程图文详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python实现探测socket和web服务示例
Mar 28 Python
Python2.7简单连接与操作MySQL的方法
Apr 27 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
python3库numpy数组属性的查看方法
Apr 17 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
详解flask入门模板引擎
Jul 18 Python
Python装饰器简单用法实例小结
Dec 03 Python
python执行精确的小数计算方法
Jan 21 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
May 29 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
python按键按住不放持续响应的实例代码
Jul 17 #Python
python数据预处理之数据标准化的几种处理方式
Jul 17 #Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 #Python
python小程序实现刷票功能详解
Jul 17 #Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 #Python
Python math库 ln(x)运算的实现及原理
Jul 17 #Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 #Python
You might like
php下关于中英数字混排的字符串分割问题
2010/04/06 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
jquery中为什么能用$操作
2019/06/18 jQuery
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
详解Django框架中用context来解析模板的方法
2015/07/20 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
Python工程师面试必备25条知识点
2018/01/17 Python
python多线程下信号处理程序示例
2019/05/31 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
设计师珠宝:Ylang 23
2018/05/11 全球购物
社区道德讲堂实施方案
2014/03/21 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
优秀班组长事迹
2014/05/31 职场文书
文明工地标语
2014/06/16 职场文书
长城导游词300字
2015/01/30 职场文书
党支部考察意见范文
2015/06/02 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
Moment的feature导致线上bug解决分析
2022/09/23 Javascript