Python实战开发之Django (一)

前言

Django是用Python语言编写的轻量级Web应用框架,大多数基于Python搭建的网站或APP都使用Django框架。在开始项目之前,你需要掌握Python和HTML/CSS/JS的基本语法,网上有很多相关教程,所以我在这里就不做详细赘述。接下来,我将从零到一展示建站的全过程。

程序安装

在项目开始之前,我们需要安装以下程序,把最基本的开发环境建立起来

安装Python 3

对于Windows系统可以直接进入官网去下载安装

而Mac OS/Linux系统本身已经自带Python 2.7,对于Mac OS系统,首先安装Homebrew

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后安装Python 3

$ brew search python
$ brew install python3

安装完成后输入python3,如果显示如下,即成功安装

Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

对于Linux系统,安装如下

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:fkrull/deadsnakes
$ sudo apt-get update
$ sudo apt-get install python3.5

这时输入python3.5,如果同样显示诸如Python 3.5.2 ...之类的即成功安装,不过如果输入python3可能会报错,一种是找不到python3的指令,另一种是指向之前的python3.x版本(如果之前安装了python3的其它版本),解决方法如下

  • 创建python3的link
    $ sudo ln -s /usr/bin/python3.5 /usr/bin/python3

  • 如果之前安装了其它版本,先操作如下
    $ find /usr -name python3
    $ sudo rm /usr/bin/python3

  • 当然,如果希望python指令直接指向python3.5
    $ sudo rm /usr/bin/python
    $ sudo ln -s /usr/bin/python3.5 /usr/bin/python

安装PIP

如果你在官网下载Python最新版本的安装包,PIP通常在安装后自带,你可以输入如下命令确认是否成功安装

$ pip --version

如果尚未安装,先下载安装包或源码再安装,有两种方式:

  • 直接进入官网下载安装,主要针对Windows系统

  • 通过命令安装:
    $ wget https://bootstrap.pypa.io/get-pip.py
    $ sudo python3 get-pip.py
    # 对于Mac OS,首先安装wget
    $ brew install wget

Virtualenv 虚拟环境

如果创建多个Python项目,而这些项目需要不同的开发环境,这时用virtualenv程序可以为这些项目提供独立的开发环境,起到隔离的效果,完美解决不同版本环境的冲突问题。

安装和使用Virtualenv

  • 安装
    $ sudo pip3 install virtualenv

  • 创建变量名为vir的环境
    $ mkdir virtual
    $ cd virtual
    $ virtualenv vir

  • 进入虚拟环境
    $ source vir/bin/activate

当成功进入虚拟环境vir之后,命令行也会发生改变,如下

(vir) vagrant@precise64:~/virtual$
  • 退出虚拟环境
    $ deactivate

  • 再创建一个新的虚拟环境sthtodo
    $ virtualenv sthtodo

  • 进入虚拟环境sthtodo,对于项目来说使用绝对路径快速进入开发环境
    $ source ~/virtual/sthtodo/bin/activate

安装Django

成功进入sthtodo开发环境之后,用PIP安装

$ pip install django

对于Python3.5,键入这条命令会自动安装最新版本(Django2.1.x),由于Django2.0之后的版本在语法上有很大变动,且不兼容之前的旧版本,我们在项目开始前使用Django1.11.8的版本,安装如下

$ pip install django==1.11.8

安装完成后,进入Python命令行,如下所示即成功安装

(sthtodo) vagrant@precise64:~/virtual$ python
Python 3.5.2 (default, Jul 17 2016, 17:38:18) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 11, 8, 'final', 0)
>>>

>>> 下一章节,开始创建网站

你可能感兴趣的:(Python实战开发之Django (一))