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版本的官方维护时间段:

1-Django2.2安装指南

大家可以根据具体实际情况选择对应的Django版本,本文和以后的章节都以Django2.2为例。

一、安装python

关于python版本,按照上面Django2.2所支持的python版本下载安装即可,本文和以后的章节都以python3.6为例。

python下载地址:https://www.python.org/downloads/

1、Windows 7 64位安装python

下载完成后,双击安装包你会看到如下所示:

1-Django2.2安装指南

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

1-Django2.2安装指南

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

1-Django2.2安装指南

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

1-Django2.2安装指南

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

1-Django2.2安装指南

到此我们的python在Windows上安装完成。

2、在centos 7上安装python3.6

我的centos版本如下:

1-Django2.2安装指南

系统自带如下的python版本:

1-Django2.2安装指南

我们在此环境基础上安装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

如果看到如下界面说明安装成功:

1-Django2.2安装指南

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

1-Django2.2安装指南

我们需要将/opt/python362/bin添加到环境变量中,如下:

[root@localhost Python-3.6.2]# vim /etc/profile

1-Django2.2安装指南

添加后更新配置文件,使文件生效:

[root@localhost Python-3.6.2]# source /etc/profile

这样系统就可以找到我们的python3了,如下:

1-Django2.2安装指南

到此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

安装成功后你会看到如下所示:

1-Django2.2安装指南

如果想要指定Django的版本进行安装,如Django2.2:

pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ django==2.2

安装成功后你会看到如下所示:

1-Django2.2安装指南

这是使用pip的方式进行安装,如果想要使用最新版本,使用最新特性也可以到Django的GitHub仓库去下载最新的版本。

2、到Django的GitHub仓库去下载最新的版本(不推荐初学Django的用户去使用)。

git clone https://github.com/django/django.git
pip install -e django/

三、验证Django的安装

如果看到下面所示,那么恭喜你的Django安装成功,并可以使用。

1-Django2.2安装指南

1-Django2.2安装指南

至此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,并对其进行验证。

Original: https://www.cnblogs.com/caesar-id/p/12310307.html
Author: id_iot
Title: 1-Django2.2安装指南

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582614/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 我的第一个程序

    新建一个java文件 文件后缀名为.java Hello.java 【注意点】系统可能没有显示文件后缀名,我们需要手动代开 编写代码 public class Hello{    …

    Linux 2023年6月7日
    056
  • Mac Mini 安装Ubuntu20.04 KVM

    在一台 Mac Mini mid 2011上安装Ubuntu20.04并配置KVM环境, 过程也适用于其他版本的Mac主机. I5 2415, 内存8G*2, 硬盘 SSD 500…

    Linux 2023年5月27日
    088
  • TELE poj1155 题解

    很明显,这道题是以1为根的树,存在最优子问题,因此考虑树形DP。 先看一下样例 常识:利润=收入-成本,也就是:叶节点点权-边权 那么更加明显用dp[i][j]来记录在以i为根节点…

    Linux 2023年6月6日
    082
  • muduo源码分析之Buffer

    这一次我们来分析下 muduo中 Buffer的作用,我们知道,当我们客户端向服务器发送数据时候,服务器就会读取我们发送的数据,然后进行一系列处理,然后再发送到其他地方,在这里我们…

    Linux 2023年6月13日
    077
  • MSSQL·FOR XML PATH语法转义尖括号解决方案

    阅文时长 | 0.14分钟字数统计 | 225.6字符主要内容 | 1、引言&背景 2、示例及解决方案 3、声明与参考资料『MSSQL·FOR XML PATH语法转义尖括…

    Linux 2023年6月14日
    073
  • JavaScript快速入门-01-环境搭建

    1 环境搭建 搭建JavaScript开发环境有很多种组合,本文中采用 Visual Studio Code和Node.js的组合,详细如下所示: 1.1 Node.js环境搭建 …

    Linux 2023年6月7日
    066
  • JMeter压测出现“the target server failed to respond“的解决办法

    压测接口的时候,遇到了这个问题,在网上找到解决方案,试一下还挺管用,800并发没改前20%以上的报错率,改完800并发0.00%报错率。 感谢曲健老师的分享 解决方案如下: 修改执…

    Linux 2023年6月8日
    074
  • IOC容器模拟实现

    运用反射机制和自定义注解模拟实现IOC容器,使其具有自动加载、自动装配和根据全限定类名获取Bean的功能。 1-1 IOC容器的本质 IOC容器可理解为是一个map,其中的一个en…

    Linux 2023年6月8日
    076
  • 关于在Rocky linux下安装dotnet sdk不成功的问题

    Rocky Linux 9,运行 dnf install -y dotnet-sdk-6.0 一切正常,运行起来非常顺利,安装完毕。但是非常诡异,运行 dotnet –list-…

    Linux 2023年6月6日
    093
  • VIM快捷键全集

    VIM快捷键大法 vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi…

    Linux 2023年6月7日
    082
  • Linux中touch和mkdir、vi的区别

    touch:创建空白文档,新增文件 mkdir:创建一个目录 vi:同touch一样,都是创建一个空白文档 举个栗子:touch w;此时创建一个w的空白文档;file w 可以查…

    Linux 2023年6月13日
    072
  • 常见Git命令汇总

    前言 最近,有朋友私信让我就 git 使用做篇文章分享,分享一下我在日常工作中是如何使用 git的。我当场就收费两包辣条,最后讨价还价,…

    Linux 2023年6月13日
    073
  • 服务管理与通信,基础原理分析

    涉及轻微的源码展示,可放心参考; 一、基础简介 服务注册发现是微服务架构中最基础的能力,下面将从源码层面分析实现逻辑和原理,在这之前要先来看下依赖工程的基础结构,涉及如下几个核心组…

    Linux 2023年6月14日
    0124
  • Python导入cx_Oracle报错

    系统环境:RHEL5.4 python2.5(手动编译安装,系统带有2.4版本) 在使用python脚本访问数据库时,需要导入cx_Oracle模块 $>>>im…

    Linux 2023年6月14日
    076
  • Linux上安装并启动tomcat

    1、下载tomcat安装包 官网链接:https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/ 2、将tomcat上…

    Linux 2023年6月6日
    0100
  • MIT6.828——Lab1 partB(麻省理工操作系统课程实验)

    Lab1 历时2天,完成了LAB1,完整代码仓库可点击:https://github.com/Elio-yang/MIT6.828 partA 练习 *exercise3 gdb指…

    Linux 2023年5月27日
    0101
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球