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. 现在 ...
随机推荐
- jquery click事件中的return false
提交表单数据时设定了type="submit"属性,单击提交按钮后会默认刷新页面 但是在使用jquery的click事件时没出现跳转 $('button').click(funct ...
- 网站后门shell-----eval
我们先来看看网站被攻击的代码: <?php error_reporting(E_ERROR); unlink('user.php'); unlink('../member/login.php') ...
- lasso-ridge
线性回归 线性回归很简单,用线性函数拟合数据,用 mean square error (mse) 计算损失(cost),然后用梯度下降法找到一组使 mse 最小的权重. lasso 回归和岭回归(ri ...
- Java_Day7(上)
Java learning_Day7(上) 本人学习视频用的是马士兵的,也在这里献上 <链接:https://pan.baidu.com/s/1qKNGJNh0GgvlJnitTJGqgA> ...
- python之路(集合,深浅copy,基础数据补充)
一.集合:类似列表,元组的存储数据容器,不同点是不可修改,不可重复.无序排列. 1.创建集合: (1).set1 = {'abby', 'eric'} result:{'eric', 'abby'} ...
- Android_ExpandableListView
实现效果: 类似于QQ联系人列表 相关属性: android:childDivider:指定各组内子类表项之间的分隔条,图片不会完全显示, 分离子列表项的是一条直线 android:childIndi ...
- PP: Articial Intelligence—TheRevolution Hasn’t HappenedYet
From Michael I. Jordan As with many phrases that cross over from technical academic fields into gene ...
- 2级搭建类204-Oracle 12cR2 SI ASM 图形化搭建(RHEL7.6)
红帽RHEL 7.6上搭建Oracle 12cR2 ASM单实例 我给你们说,不是自家的产品,那贼麻烦,你是不是觉得在 红帽 7.6 上搞 12c ASM 觉得应该/好像/可能/或许/貌似/大概/也许 ...
- C语言实现 循环队列
#include <stdio.h>#include <stdlib.h>#include <stdbool.h> typedef struct queue{ in ...
- Life Forms[poj3294]题解
Life Forms Description - You may have wondered why most extraterrestrial life forms resemble humans, ...