【发布时间】:2010-12-04 04:01:48
【问题描述】:
我一直在努力研究**(s)** 一个人可以使用 Python 开发 Web 应用程序。作为参考,我们使用的是 RHEL 64bit、apache、mod_wsgi。
历史:
- PHP + MySQL 多年前
- PHP + Python 2.x + MySQL 最近和当前
- Python + PostgreSQL 正在研究它
我们使用一个很棒的库在 PHP 和 Python 之间进行通信(PHP 中的接口,Python 中的后端)...但是,随着即将开始的更大项目,使用 100% python 可能非常有利。
我们通常不希望有一个单一的框架来指示事情是如何完成的。一组有用的帮助程序和实用程序是首选(无论是 PHP 还是 Python)。
问题 1:
在阅读经验丰富的 Python 用户的大量答案时,我看到 Werkzeug 多次推荐。如果几个有直接使用 Werkzeug 开发专业 Web 应用程序的经验的人可以评论(尽可能详细地了解他们的手指感觉)他们为什么使用它,为什么喜欢它,以及任何需要注意的地方,我会很高兴。
问题 2:
是否有支持 Python 3.1.1 的 Werkzeug 版本。我已经在 Apache 2.2 上使用 Python 3.1.1 成功安装了 mod_wsgi。
如果没有版本,升级它以在 Python 3.1 上工作需要什么?
注意:我在 Werkzeug 源代码上运行了2to3,它在没有
编辑:
我们开始的项目要到将近一年后才能完成。到那时,我猜 Python 3.X 会更加主流。此外,考虑到我们正在运行应用程序(而不是分发它),任何人都可以评论现在解决一些 Python 3 问题的可行性,这样当一年后到来时,我们或多或少已经在那里?
感谢您的想法!
【问题讨论】:
-
太晚了,我无法详细回答,但是,非常概括地说:我喜欢它,因为它很丰富但完全模块化,没有发现任何问题,而且我没有在任何 Python 上尝试过3 版本(是否有 Python 3.* 的 PostgreSql 接口...?)。
-
实际上,这是我们尝试使用 Python 3.x 的(众多)原因之一:python.projects.postgresql.org 一个为 Python 3 设计的出色的 Python 驱动程序。
标签: python python-3.x werkzeug