1、版本选择

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 支持 Python 2.7, 3.4, 3.5 和 3.6,17年4月4号 已经发布(长期支持版本 LTS)

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

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

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

如果是正式启动的新项目,建议用 Django 1.11.x,毕竟 Django 1.9 以后 admin 界面更漂亮些。

2、pip安装

2.1 安装pip

(1). ubuntu:

1
sudo apt-get install python-pip

(2). Fedora:

1
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.2 利用 pip 安装 Django

1
2
sudo) pip install Django
或者 (sudo) pip install Django==1.8.16 或者 pip install Django==1.11

如果想升级 pip 可以用:

1
(sudo) pip install --upgrade pip

Windows 用户不要加 sudo,如果提示 ‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。那说明你的 Python 没有安装好,或者环境变量没有配置正确。

3、源码安装

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

3.1 Linux 或 Mac 下

1
2
3
tar -xvf django-1.8.18.tar.gz
cd django-1.8.18
(sudo) python setup.py install

3.2 Windows 下

直接用解压软件解压,然后到命令行(cmd)

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

1
2
3
cd D:
cd django-1.8.18
python setup.py install

什么?提示 ‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。那说明你的 Python 没有安装好,或者路径没有配置正确,参见:Python 环境搭建

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

3.3.1  ubuntu 下安装 

1
sudo apt-get install python-django -y

3.3.2  Fedora 下安装

1
yum install python-django

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

4、检查是否安装成功

终端上输入 python ,进入 python 环境

1
2
3
4
5
6
>>> import django
>>> django.VERSION
(1, 8, 18, 'final', 0)
>>> 
>>> django.get_version()
'1.8.18'

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

最新文章

  1. Oracle【IT实验室】数据库备份与恢复之六:LogMiner
  2. window svn backup.bat
  3. linux增加根分区大小
  4. 沙盒密探——可实现的js缓存攻击
  5. 如何给DropDownList控件设置样式(ASP.NET MVC)
  6. angular2 环境配置
  7. ViutualBox虚拟机里添加磁盘
  8. 【转载】C代码优化方案
  9. MySQL如何优化
  10. laravel----------Client error: `POST http://47.98.116.219/oauth/token` resulted in a `401 Unauthorized` response: {"error":"invalid_client","message":"Client authentication failed"}
  11. Yarn架构详解
  12. 菜鸟系列docker——docker镜像中(4)
  13. Python爬虫-02:HTTPS请求与响应,以及抓包工具Fiddler的使用
  14. Apache ab性能测试结果分析
  15. Qt库版查询
  16. Python Web学习笔记之多线程编程
  17. 30分钟了解如何使用Kafka
  18. java中将数字的字符串表示转化为数字
  19. SOA和微服务到底是什么关系?
  20. Kafka monitoring监控

热门文章

  1. NOIWC前的交流题目汇总
  2. bzoj 2300 : [HAOI2011]防线修建
  3. idea中复制module和module中的蓝色tag出现的方法
  4. servlet与tomcat的关系
  5. CSS之float样式
  6. Jenkins+Maven+SVN
  7. 「Vue」自定义按键修饰符
  8. Guava之CaseFormat
  9. Docker registry私有仓库(七)
  10. 数据分析与展示---Pandas库入门