Django_Environment_Construction - QLGQ/learning-python GitHub Wiki

安装Django

本文档介绍的是在linux操作系统上安装Django。
方法一(linux用自带源进行安装):

  1. sudo apt-get install python-django -y(ubuntu)

自带源安装的django一般版本比较旧,而用pip可以安装最新的版本。

方法二(用pip来安装):

  1. 先安装pip:sudo apt-get install python-pip(ubuntu)
  2. 利用pip安装Django:sudo pip install Django(==1.8.16)

如果想升级pip,可以使用命令:sudo pip install --upgrade pip

方法三(下载源码安装):

  1. tar -xvf django-1.8.16.tar.gz
  2. cd django-1.8.16
  3. sudo python setup.py install

检查是否安装成功

终端上输入python,点击Enter,进入python环境。

>>> import django
>>> django.VERSION
(1, 8, 16, 'final', 0)
>>> 
>>> django.get_version()
'1.8.16'

如果运行后看到版本号,就证明安装成功了。

搭建多个互不干扰的开发环境

环境搭建

我们有时会发现,一个电脑上有多个项目,依赖不同版本的Django,这时我们需要一个依赖包管理的工具来处理不同的环境。
开发会用virtualenv来管理多个开发环境,virtualenvwrapper使得virtualenv变得更好用。使用如下命令来安装:sudo pip install virtualenv virtualenvwrapper。linux下修改~/.bash_profile或其他环境变量相关文件(如.bashrc或用ZSH之后的.zshrc),添加以下语句:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh

修改后使之立即生效(也可以重启终端使之生效):source ~/.bash_profile

使用方法

  • mkvirtualenv zqxt:创建运行环境zqxt
  • workon zqxt:工作在zqxt环境或从其他环境切换到zqxt环境
  • deactivate:退出终端环境
  • rmvirtualenv ENV:删除运行环境ENV
  • mkproject mic:创建mic项目和运行环境mic
  • mktmpenv:创建临时运行环境
  • lsvirtualenv:列出可用的运行环境
  • lssitepackages:列出当前环境安装了的包

创建的环境是独立的,互不干扰,无需sudo权限即可使用pip来进行包的管理。