1-Django2.2安装指南
django快速安装指南
作为一个Python Web框架,Django需要Python环境。下面是Django需要对应的python版本。
| Django版本 | python版本 | 
| 1.11 | 2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17) | 
| 2.0 | 3.4, 3.5, 3.6, 3.7 | 
| 2.1 | 3.5, 3.6, 3.7 | 
| 2.2 | 3.5, 3.6, 3.7, 3.8 (added in 2.2.8) | 
| 3.0 | 3.6, 3.7, 3.8 | 
下图是Django版本的官方维护时间段:

大家可以根据具体实际情况选择对应的Django版本,本文和以后的章节都以Django2.2为例。
一、安装python
关于python版本,按照上面Django2.2所支持的python版本下载安装即可,本文和以后的章节都以python3.6为例。
python下载地址:https://www.python.org/downloads/
1、Windows 7 64位安装python
下载完成后,双击安装包你会看到如下所示:

默认安装就会安装到C盘的目录下,如果不想安装到C盘我们可以选择自定义安装。自定义安装会跳转到如下界面:

下一步后我们会看到如下界面:

一切设置完毕后,我们点击安装即可。如果一切顺利,你会看到如下界面:

在控制台中运行python,你会看到如下:

到此我们的python在Windows上安装完成。
2、在centos 7上安装python3.6
我的centos版本如下:

系统自带如下的python版本:

我们在此环境基础上安装python3.6.2,切记不要卸载系统自带的python2.7.5,因为系统的某些程序可能需要python2.7.5的环境,如果卸载了可能会引起某些程序的异常。
我们先准备好安装python所需的环境:
[root@localhost ~]#yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
接着到python官网下载python:
[root@localhost ~]# wget -P /usr/src/ https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
将下载的压缩包解压到/opt目录下(个人习惯将第三方程序安装到/opt目录下)
[root@localhost ~]# tar -zxvf /usr/src/Python-3.6.2.tgz -C /opt/
配置python安装环境。
[root@localhost ~]# cd /opt/Python-3.6.2/ [root@localhost Python-3.6.2]# ./configure --prefix=/opt/python362
一切准备就绪后,编译,安装:
[root@localhost Python-3.6.2]# make && make install
如果看到如下界面说明安装成功:

安装完成后,为了使用方便,我们还需要将python3添加到环境变量中。系统当前环境变量如下:

我们需要将/opt/python362/bin添加到环境变量中,如下:
[root@localhost Python-3.6.2]# vim /etc/profile

添加后更新配置文件,使文件生效:
[root@localhost Python-3.6.2]# source /etc/profile
这样系统就可以找到我们的python3了,如下:

到此centos7安装python3.6.2完成。
二、安装数据库
如果不是使用大型数据如MySQL,Oracle,PostgreSQL等,我们在初学时使用sqlite3即可,在以后需要用到大型数据库时,我们在进行具体的安装。
三、安装Django2.2
1、使用pip的方式安装,由于Windows和Linux使用pip的方式相同,所以这里就不分别列举安装了。
pip默认是国外的源,安装会受网络因素的影响,这里推荐几个国内pip源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
如果直接使用pip install django 默认安装的是最新版本的Django,如下:
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ django # 默认安装最新版本的Django
安装成功后你会看到如下所示:

如果想要指定Django的版本进行安装,如Django2.2:
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ django==2.2
安装成功后你会看到如下所示:

这是使用pip的方式进行安装,如果想要使用最新版本,使用最新特性也可以到Django的GitHub仓库去下载最新的版本。
2、到Django的GitHub仓库去下载最新的版本(不推荐初学Django的用户去使用)。
git clone https://github.com/django/django.git
pip install -e django/
三、验证Django的安装
如果看到下面所示,那么恭喜你的Django安装成功,并可以使用。


至此Django的安装到此结束,下一篇,第一个Django项目(https://www.cnblogs.com/caesar-id/p/12315266.html)。
参考文档:https://docs.djangoproject.com/en/2.2/intro/install/
小结:
- 了解了Django版本的官方维护时间段以及Django各版本支持的python版本。
 - 分别在Windows7和centos7上演示了python3.6的安装过程,这里需要强调的是centos7默认安装的是python2.7,我们在此基础上直接安装python3.6即可,不需要卸载系统自带的python2.7。因为python2.7可能是新某些应用需要使用的环境。
 - 为防止系统找不到python3.6我们将python3.6添加到系统的环境变量中
 - 使用pip的方式安装Django2.2,并对其进行验证。
 
1-Django2.2安装指南的更多相关文章
- django2 快速安装指南
		
django2 快速安装指南 1. 安装 作为一个 Python Web 框架,Django需要Python的支持.请参阅 我可以在Django中使用哪些Python版本?了解详情.Python包含一 ...
 - Django 2.0.3安装-压缩包方式
		
OS:Windows 10家庭中文版,CPU:Intel Core i5-8250U Python版本:Python 2.7,Python 3.6 Django版本:2.0.3(最新2.0.5) 解压 ...
 - nGrinder安装指南
		
NGrinder 由两个模块组成,其运行环境为 Oracle JDK 1.6 nGrinder controller web 应用程序,部署在Tomcat 6.x 或更高的版本 nGrinder A ...
 - postgresql pgsql最新版安装指南及数据存储路径更改及主从配置
		
postgresql pgsql最新版安装指南及数据存储路径更改及主从配置 安装指南 首先在apt的list添加你当前系统版本对应的apt列表 目前官网有16.04,14.04,12.04 分别对应下 ...
 - 全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)
		
注:本文专门用于指导对计算机编程与设计(尤其是互联网产品开发与设计)感兴趣的 Mac 新用户,如何在 Mac OS X 系统上配置开发与上网环境,另有<全新 Mac 安装指南(通用篇)>作 ...
 - 全新 Mac 安装指南(通用篇)(推荐设置、软件安装、推荐软件)
		
注:本文将会不定期维护与更新,有需要的朋友请在 Github 上订阅该条 Issues:<全新 Mac 安装指南(通用篇)>. 在 Mac 电脑上只用 Windows 操作系统的同学请看到 ...
 - ArchLinux安装指南
		
将ArchLinux作为进阶Linux发行版,主要看重滚动更新和深入理解Linux的安装过程. 由于是新手,所以先选择在公司电脑上用VMware来安装.然后渐进到借助U盘在win10笔记本上安装双系统 ...
 - Linux环境中Openfire安装指南
		
Linux环境中Openfire安装指南 安装环境: 安装软件:Openfire 4_1_0 http://download.igniterealtime.org/openfire/openfire_ ...
 - scrapy3_ 安装指南
		
安装指南 安装Scrapy 注解 请先阅读 平台安装指南. 下列的安装步骤假定您已经安装好下列程序: Python 2.7 Python Package: pip and setuptools. 现在 ...
 
随机推荐
- caj文件转word
			
转载:https://baijiahao.baidu.com/s?id=1590365105855177484&wfr=spider&for=pc 使用工具: 迅捷caj转word转换 ...
 - STL-优先级队列-priority_queue
			
头文件是<queue> 操作很简单 #include <iostream> #include <cstdio> #include <queue> usi ...
 - js替换时,空格被替换为双引号
			
替换代码 str.replace(/\"/g, "'") 将双引号替换为单引号,如果字符串中,存在space(空格)时,使用以上语句将会导致空格被替换为双引号,可以使用如 ...
 - CodeForces - 1107E 区间DP
			
和紫书上的Blocks UVA - 10559几乎是同一道题,只不过是得分计算不同 不过看了半天紫书上的题才会的,当时理解不够深刻啊 不过这是一道很好区间DP题 细节看代码 #include<c ...
 - conda使用以前安装的python环境
			
在装anaconda时,很多时候,我们自己之前安装了python环境,里面装了很多的包,不想换,所以想直接使用原来的python环境,所以可以使用以下命令: conda create --prefix ...
 - 1.(group by)如何让group by分组后,每组中的所有数据都显示出来
			
问题描述:表如下,如何让这个表按device_id这个字段分组,且组中的每条数据都查寻出来?(假如说这个表名为:devicedata) 错误答案:select * from devicedata GR ...
 - 【剑指Offer】02、替换空格
			
题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 题解:StringBuffer ...
 - IntelliJ IDEA 2019年最新版2019.3.1 安装激活教程【最强,可用至2100、2089年】
			
IntelliJ IDEA 2019年最新版 永久激活教程 本文包括最新[2019.3.1 & 1.3]激活 和[2018.3.2]激活 说明:①2019.3.②2019.1.③2018.3版 ...
 - IDEA科学使用
			
今天莫名激活码又用不起了有能力的支持正版吧 ,要用的时候又去网上到处找然后发现各种用不了,去淘宝又怕被骗博主就是过来人 ,总算下定决心写一篇一劳永逸的方法.. 方法一:合理使用激活码 用过idea的都 ...
 - 摇一摇—微信7.0.8版本audio无法自动播放问题
			
近日有一个项目出现audio无法自动播放,查看原因才发现是微信版本更新为7.0.8版本,需要有交互行为,第一次播放需要用户手动点击一下,无法使用DOM中的play()进行直接播放操作,那怎么办呢? 通 ...