写点什么

Django 未来将支持 Python3

  • 2012-03-21
  • 本文字数:791 字

    阅读完需:约 3 分钟

Python Web 框架 Django 1.4 正式版临近发布,其候选发布版 RC2 已经提供下载,Django1.4 将新增以下功能:

  • 集成了 Web 应用测试工具,如 Selenium
  • 支持数据库行级锁
  • 支持数据库批量创建对象
  • Admin 系统支持多种加密方式
  • HTML5 的支持
  • WSGI 的支持
  • 支持跨浏览器攻击 (clickjacking) 的简易防卫
  • 支持基于 Cookie 的 Session
  • 支持时区
  • 支持定制项目 / 应用的模板

Django1.4 依然不支持 Python3,但 Django 团队计划在下一个版本 (Django1.5) 支持 Python3。其发布说明对于 Python 兼容性有如下更新:

Django1.4 会废弃 Python2.4 的支持。本次版本将支持 Python2.5、Python2.6 以及 Python2.7。

这个变化会影响一小部分 Django 用户,因为大部分操作系统供应商早已升级至 Python2.5 或者更高。如果你还在使用 Python2.4,只能保持 Django1.3。

Django 现阶段还不支持 Python3,在发布 Django1.4 正式版之前,我们会规划废弃 Python2.x 并迁移到 Python3 的时间点。

Django 团队的发布经理 James Bennett,在 Django官方博客透露了关于支持 Python3 的部分细节:

可能大家现在问的最多的是“Django 会支持 Python3 吗?”,答案是代码的迁移比较简单,而将基于这么多不同操作平台的 Django 项目从 Python2.x 迁移到 Python3 是很复杂的。基于 Python 团队的建议,我们先废弃老的 Python2.x 的版本一直到 Python2.6,然后可以利用 Python2.6 的兼容性去实施 Python3 的代码移植。

也就是说,Django1.5 将会废弃 Python2.5 的支持,利用 Python2.6 和 Python2.7 对 Python3 的 2/3 兼容性,尝试移植代码库支持 Python3(我们期望能够支持 Python3.3,Python3.3 预计在今年秋天发布)。

全部迁移细节和兼容 Python3 的具体版本还在制定中,不过可以确定的是 Python3 是 Python 语言的未来,Django 会致力于 Python3 的兼容。

按照 Django 团队的计划,预计本月底会发布 Django1.4 正式版,广大开发者更有望今年看到 Django1.5 的发布。

2012-03-21 07:144901

评论

发布
暂无评论
发现更多内容

阿里巴巴Java开发手册泰山版解读

Bruce Duan

程序员陪娃漫画系列——魔方

孙苏勇

程序员 生活 陪伴 漫画

游戏夜读 | 2020周记(3.27-4.3)

game1night

Day 47|Week 07-5 曾国藩家书|问学篇-学问何处何时都可做

熊小北同学

浅析 Cocoapods-Packager 实现

Edmond

ruby ios CocoaPods binary packager

韦小宝真的幸福吗 | Random Forest

张利东

Python 学习

InfoQ写作平台首秀,来个自我介绍

nuhcoad

个人感想

MySQL中order by语句的实现原理以及优化手段

天堂

Java MySQL 性能优化

DDD 实践手册(2. 实现分层架构)

Joshua

设计模式 领域驱动设计 DDD 系统架构 分层架构

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源

mzlogin

CDN Jekyll GitHub Pages 个人博客

KubeFATE: 用云原生技术赋能联邦学习(一)

亨利笔记

人工智能 学习 FATE KUBEFATE

神经网络的激活函数为什么要使用非线性函数

wangkx

神经网络 激活函数

Java并发编程系列——锁

孙苏勇

Java Java并发 并发编程 多线程

高仿瑞幸小程序 00 准备工作

曾伟@喵先森

小程序 微信小程序 大前端 瑞幸

关于5G RCS的产品猜想

机器鸟

HashMap 的 7 种遍历方式与性能分析

Bruce Duan

Java 性能 hashmap 遍历

南丁格尔科普

小匚

多云的一点思考

HU

学习来应对创业的未知

Neco.W

创业 重新理解创业

消息队列Kafka - acks参数

Java收录阁

kafka

MySQL的死锁系列- 锁的类型以及加锁原理

程序员历小冰

MySQL

怎样算是一个好的开发者?

水滴

开发者

死磕Java并发编程(7):读写锁 ReentrantReadWriteLock 源码解析

Seven七哥

Java并发 读写锁 ReentrantReadWriteLock

即将步入职场,忐忑而又期待的新人菜鸟

菜农阿飞

成长 新人

说出来就不灵啦

伯薇

糊涂 活在当下 享受状态 生活状态 观察者

Netty 源码解析(四): Netty 的 ChannelPipeline

猿灯塔

把成功过成自己的生活

子铭

成功学 生活状态

经济大萧条对我的启示

Neco.W

创业 自我管理 职场 自我提升

如何优雅滴在手机上跑Python代码

wangkx

Python 移动应用 手机编程

从数据闭环谈微服务拆分

松花皮蛋me

微服务

为什么正在使用的Java版本跟环境变量的版本不一致

阡陌r

Java 踩坑

Django未来将支持Python3_Python_李湃_InfoQ精选文章