我已经尝试了所有存在的Python Web框架,我花了很长时间才意识到没有一个银弹框架,每个框架都有自己的优点和缺点.我开始使用Snakelets并且非常高兴能够在较低的水平上控制几乎所有东西而不用大惊小怪,但后来我发现了TurboGears并且我一直在使用它(1.x).像Catwalk和Web控制台这样的工具对我来说非常宝贵.
但是随着TurboGears 2的出现带来了WSGI的支持,在阅读了Django和WSGI阵营之间的宗教辩论之后,我真的在"以正确的方式做到"之间徘徊,例如,学习WSGI,花费宝贵的时间来编写功能已经存在于Django和其他全栈框架中,而不是使用Django或一些为我做任何事情的高级框架.我能看到的后者的缺点非常明显:
所以,我想我的问题是,这是更好的选择,还是仅仅是一个意见问题,如果它以最小的麻烦实现我想要的东西(我希望身份验证和CRUD接口,我应该使用Django)我的数据库)?我尝试过Werkzeug,Glashammer和朋友,但AuthKit和Repoze让我害怕,以及设置基本身份验证所涉及的步骤数量.我查看了Pylons,但文档似乎缺乏,并且在引用诸如身份验证或CRUD界面之类的简单功能时,各种wiki页面和文档似乎相互矛盾,对于版本等具有不同的hacks.
感谢S. Lott指出我不够清楚.我的问题是:从长远来看,下列哪一项是值得的,但在短期内并不痛苦(例如某种中间地带,任何人?) - 学习WSGI,或坚持使用"电池包含"框架?如果是后者,我会赞赏一个关于我是否应该再给Django一次尝试,坚持使用TurboGears 1.x,或冒险进入其他框架的建议.
此外,我尝试过CherryPy,但似乎找不到足够好的CRUD应用程序,我可以立即使用它.
有没有人有指导让Eclipse(Galileo),PyDev和Virtualenv一起工作?我特意试图运行Pinax,但任何说明都没问题.
我以为我有它(甚至博客除了最后一步 - 交互式调试之外的所有内容)仍然没有解决方案.我特别关注OS X,但任何答案都应该足够了.这是迄今为止我发现的最好的资源:
http://blog.vlku.com/index.php/2009/06/10/djangoeclipse-with-code-complete-screencast/
如何在Windows计算机上设置Python环境,以便我可以开始编写和运行Python脚本,是否有安装包?我还应该使用哪个数据库?
我应该提到我将它用于基于Web的应用程序.它需要apache吗?还是使用另一个http服务器?Python运行Web应用程序的标准设置是什么?
python database windows installation development-environment
我习惯使用PHP,它很容易设置,我可以运行像Xampp这样的exe包,并在我的Windows系统上运行5分钟的apache和PHP.有类似于Python的东西吗?
python ×4
django ×2
windows ×2
database ×1
eclipse ×1
installation ×1
pydev ×1
turbogears ×1
virtualenv ×1
wsgi ×1