Django环境搭建

简介: Django环境搭建一. 版本选择Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3.

Django环境搭建

一. 版本选择

Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3.

Django 1.6.x 支持 Python 2.6.X, 2.7.X, 3.2.X 和 3.3.X

Django 1.7.x 支持 Python 2.7, 3.2, 3.3, 和 3.4 (注意:Python 2.6 不支持了)

Django 1.8.x 支持 Python 2.7, 3.2, 3.3, 3.4 和 3.5.  (长期支持版本 LTS)

Django 1.9.x 支持 Python 2.7, 3.4 和 3.5. 不支持 3.3 了

Django 1.10.x 支持 Python 2.7, 3.4 和 3.5. 

Django 1.11.x 下一个长期支持版本,将于2017年4月发布

更详细的可以参考这里一般来说,选择长期支持版本比较好。

使用最新版本的问题就是,可能要用到的一些第三方插件没有及时更新,无法正常使用这些三方包。

如果是学习,可以选择目前的 Django 1.8.x 来进行,遇到问题也容易找到答案。

当然如果需要新版本的功能也可以使用新版本,毕竟 Django 1.9 以后admin界面还是更漂亮些

img_046b6e3f479208edaf172f0947449e1f.gif


二. 安装 Django

注意:以下方法中任何一种方法安装都可,不用每个都试一次。

另外 建议自行安装 bpython,这样在用起来会爽很多。进入终端的时候输入 bpython 可以有提示。当然也可以选择用 ipython

2.0 关于bpython的安装

  

$sudo apt-getinstall bpython

img_6b11fa98cdf1e9e81829959b4caa5d38.png


2.1. 用 pip 来安装

2.1.1 需要先安装pip

(1). ubuntu: 

sudo apt-getinstall python-pip


(2). Fedora:

yum install python-pip


(3). Linux, Mac OSX, Windows 下都可用 get-pip.py 来安装 pip:https://pip.pypa.io/en/latest/installing.html

或者直接下载:get-pip.py然后运行在终端运行python get-pip.py 就可以安装 pip。

Note: 也可以下载 pip 源码包,运行python setup.py install进行安装

2.1.2 利用 pip 安装 Django

(sudo) pip install Django或者

(sudo) pip install Django

==1.8.16或者 pip install Django==1.10.3



如果想升级 pip 可以用:

(sudo) pip install --upgrade pip



Windows 用户不要加 sudo,如果提示‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。

那说明你的 Python 没有安装好,或者环境变量没有配置正确,最简单的办法是安装新版本的 Python 2.7.9, 里面集成了 pip,安装时要勾选上环境变量这一个

还可以参见:Python 环境搭建



2.2. 下载源码安装

https://www.djangoproject.com/download/

如果是源码包, 比如 django-1.8.16.tar.gz

2.2.1 Linux 或 Mac 下

tar -xvf django-1.8.16.tar.gz

cd django-1.8.16(sudo) python setup.py install


2.2.2 Windows 下

直接用解压软件解压,然后到命令行(XP/Win7点击开始,在下面的那个输入框中输入 cmd, Win8在开始那里点右键,选择命令行)

比如在D:\django-1.8.16\这个文件夹下

cd D:

cd django-1.8.16python setup.py install


什么?提示‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。

那说明你的 Python 没有安装好,或者路径没有配置正确,参见:Python 环境搭建


2.3. Linux用自带源进行安装(不推荐)

2.3.1  ubuntu 下安装 Django

sudo apt-getinstall python-django -y


2.3.2  Fedora 下安装用 yum

yum install python-django


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

三. 检查是否安装成功

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

>>> import django>>> django.VERSION

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


如果运行后看到版本号,就证明安装成功了,有问题请评论!

四. 搭建多个互不干扰的开发环境(可选)

我们有的时候会发现,一个电脑上有多个项目,一个依赖 Django 1.8,另一个比较旧的项目又要用 Django 1.5,这时候怎么办呢?

我们需要一个依赖包管理的工具来处理不同的环境。

如果不想搭建这个环境,只想用某一个版本的 Django 也可以,但是推荐学习此内容!

4.1 环境搭建

开发会用 virtualenv 来管理多个开发环境,virtualenvwrapper 使得virtualenv变得更好用

# 安装:

(sudo) pip install virtualenv virtualenvwrapper



Linux/Mac OSX 下:

修改~/.bash_profile或其它环境变量相关文件(如 .bashrc 或用 ZSH 之后的 .zshrc),添加以下语句


export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/workspace

source /usr/local/bin/virtualenvwrapper.sh



修改后使之立即生效(也可以重启终端使之生效):

source ~/.bash_profile



Windows 下:

pip install virtualenvwrapper-win


【可选】Windows下默认虚拟环境是放在用户名下面的Envs中的,与桌面,我的文档,下载等文件夹在一块的。更改方法:计算机,属性,高级系统设置,环境变量,添加WORKON_HOME,如图(windows 10 环境变量设置截图):

4.2 使用方法:

mkvirtualenv zqxt:创建运行环境zqxt

workon zqxt: 工作在 zqxt 环境 或 从其它环境切换到 zqxt 环境

deactivate: 退出终端环境

 

其它的:

rmvirtualenvENV:删除运行环境ENV

mkprojectmic:创建mic项目和运行环境mic

mktmpenv:创建临时运行环境

lsvirtualenv: 列出可用的运行环境

lssitepackages: 列出当前环境安装了的包

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




一些不错的Django博文:

http://www.cnblogs.com/bluescorpio/archive/2012/04/28/2475804.html

http://www.cnblogs.com/fnng/p/3737964.html

目录
相关文章
|
Shell 数据库 数据库管理
【Django学习】(一)Django的环境搭建--windows系统
【Django学习】(一)Django的环境搭建--windows系统
|
存储 缓存 安全
Django入门指南-第1部分(环境搭建)
Django入门指南-第1部分(环境搭建)
102 0
|
SQL 缓存 自然语言处理
Django入门-1:Django简介和环境搭建
Django入门-1:Django简介和环境搭建
357 0
Django入门-1:Django简介和环境搭建
|
关系型数据库 MySQL Python
Django学习笔记----环境搭建基于Windows
Django学习笔记之环境搭建 Django: 1.18 Python: 3.6 Windows 10 Django安装 环境依赖 Anaconda 推荐安装Anaconda, 安装Anaconda后可以使用它的Navigator方便管理各个包...
1724 0
|
Java 关系型数据库 数据库
Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)
Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)   转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614.
2981 0
|
Ubuntu 关系型数据库 测试技术
|
Python 数据采集 Ubuntu
Django: 工作环境搭建
其实我在一年前在学习爬虫的同时,也开始学Django搭建自己的网站,后来发现flask也比较不错,又去学习一会flask。再后来发现有GitHub Page存在,可以免费托管自己的网页,于是又去折腾了GitHub page. 差不多一年没有碰他们了,但是为了提高自己的编程能力,于是我搭建继续学习Django搭建自己的个人博客。
1269 0
|
4天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
74 44
|
5天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
22 2