我有一个网站的想法,我很兴奋,我喜欢Python。所以,我有兴趣使用Django。但是,我开始在3.1版本中学习Python,而Django目前只支持各种2.x版本。我搜索了有关Django何时开始支持Python 3.x的信息,并且在一两年前获得的大部分文章都说它需要一两年的时间。同时,Django常见问题解答说没有立即计划。
我不愿意在旧版本的Python中构建,然后要么坚持使用它,要么经历了一次巨大的考验,试图稍后迁移。我最初的解决方案是开始学习PHP,然后选择一个框架,但事实证明我并不喜欢PHP。那就是Django。
如果我决定等待兼容3.x的版本,我可以在此期间自学更多的前端Web开发(以及更多Python)。我只是在这几个月,所以我有很多东西需要学习。但是我不想永远等待,我意识到即使在兼容3.x版本之后,第三方API也需要一段时间才能赶上。你们都推荐什么?
答案 0 :(得分:14)
没有。不要等
为什么呢? 几乎所有django库都是为Python 2.x 编写的,如果您计划在下一个主要版本的Django中使用Python 3中的任何一个,那么您将等待不是1而是3每个人开始转换代码的时间为4年。
在这个时候,你可能已经掌握了django并且可以工作并启动了许多网站,可能会有Django演出等等。
立即开始,不要推迟!
答案 1 :(得分:3)
Python 2仍将存在很长时间。实际上,现在没有充分的理由使用Python 3,除非你需要Python3功能,这些功能不能用作 future 导入,并且知道你不需要使用可能不是第三方模块Python3兼容。
所以最好的解决方案是现在使用Python 2而不是等待你的应用程序;特别是如果该应用程序对您有用 now 。
答案 2 :(得分:2)
我建议你现在学习旧版本的框架,让2to3
在时机成熟时弄明白。