我想开始编写 Python 网络应用程序,首先开始像 Java 中的 servlet 一样简单,然后转向一些网络框架。
我可以使用什么服务器来开发应用程序?有适用于 Python 的 Tomcat 版本吗? Apache 和 mod_python 是要走的路还是别的什么?
我想知道一些可能对以下方面有帮助的选项:
- 在我自己的笔记本电脑/PC 上进行基于 Python 的本地 Web 开发。
- 创建生产就绪的 Python 网络应用程序。
谢谢!
PS:它适用于 Python 2.6.5,如果有区别的话
据我所知,Tomcat 仅适用于 Java。
您可以使用 Django 框架。它有一个集成的开发服务器,您可以将 Apache 用于生产环境。但我推荐 mod_wsgi 而不是 mod_python。
这是一个使用 apache 和 django 的 wsgi 应用程序的例子:
# Apache Config
<VirtualHost *>
ServerName example.com
WSGIScriptAlias / /var/www/example/site.wsgi
ErrorLog /var/log/apache2/error.log
</VirtualHost>
# site.wsgi
import os
import sys
sys.path.append( rel(".") )
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()