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/


 小结:

  1. 了解了Django版本的官方维护时间段以及Django各版本支持的python版本。
  2. 分别在Windows7和centos7上演示了python3.6的安装过程,这里需要强调的是centos7默认安装的是python2.7,我们在此基础上直接安装python3.6即可,不需要卸载系统自带的python2.7。因为python2.7可能是新某些应用需要使用的环境。
  3. 为防止系统找不到python3.6我们将python3.6添加到系统的环境变量中
  4. 使用pip的方式安装Django2.2,并对其进行验证。

最新文章

  1. 跳转时候提示Attempt to present on while a presentation is in progress
  2. IOS开发基础知识--碎片48
  3. Linux学习笔记(12)用户和用户组管理
  4. galera cluster DDL节点间状态不一致的问题
  5. 网络包处理工具NetBee
  6. 制作BibTex文件
  7. Oracle EBS-SQL (OM-1):查询订单发货明细.sql
  8. POJ--1300--Door Man【推断无向图欧拉通路】
  9. HTML高级选项卡(1)————表标签
  10. 团队作业4——第一次项目冲刺(Alpha版本)7th day
  11. 大公司的资深工程师和小公司的Leader如何决择?
  12. Django基础四(model和数据库)
  13. 【转载】Centos7修改root密码
  14. GraphQL 的前世今生
  15. UVA - 11468 (AC自动机+动态规划)
  16. 基于FeignClient提供简单的用户查询服务
  17. 洛谷 P3749: LOJ 2146: [SHOI2017]寿司餐厅
  18. 主引导记录MBR的结构和作用
  19. 【后渗透】PowerSploit
  20. vivo手机的坑-禁止微信浏览器网页点击图片,图片会自动放大

热门文章

  1. Wannafly Winter Camp 2020 Day 6D 递增递增 - dp,组合数学
  2. Linux 进程调度笔记(一)
  3. 【spring boot】SpringBoot初学(6)– aop与自定义注解
  4. js - 除法
  5. kindle怎么导入电子书
  6. .NetCore学习笔记:三、基于AspectCore的AOP事务管理
  7. LeetCode 3sum-closest 题解
  8. 事件&vue修饰符
  9. Linux修复日志
  10. PHP生成登录图片验证码