如何在Windows计算机上设置Python环境,以便开始编写和运行Python脚本,是否有安装包?我还应该使用哪个数据库?
我应该提到我将它用于基于Web的应用程序。它需要apache吗?还是使用另一个http服务器?运行Web应用程序的Python的标准设置是什么?
答案 0 :(得分:7)
从python.org(direct link)下载Python 2.6 Windows安装程序。如果您只是学习,请使用附带的SQLite库,这样您就不必使用数据库服务器。
大多数Web开发框架(Django,Turbogears等)都带有内置的webserver命令,该命令在没有Apache的本地计算机上运行。
答案 1 :(得分:4)
Bundle :使用Activestate的Python,它捆绑了许多有用的win32相关库。它还没有2.6版本,但你在网上找到的大多数代码都指的是2.5及更低版本。
数据库:任何流行的开源数据库都很容易配置。但正如约翰已经建议的那样,对于简单的开始,只需使用已经捆绑在Python中的SQLite。
Web服务器:取决于规模。您可以配置Apache,是的,但是为了尝试简单的事情,以下是Python中非常完整的Web服务器,它还将提供用Python编写的CGI脚本:
import CGIHTTPServer
import BaseHTTPServer
class Handler(CGIHTTPServer.CGIHTTPRequestHandler):
cgi_directories = ["/cgi"]
PORT = 9999
httpd = BaseHTTPServer.HTTPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
答案 2 :(得分:2)
我强烈建议在Windows开发中使用ActiveState Python来进行python。它配备了Win32Com和其他各种好东西,有一个成熟而干净的安装程序,一个chm版本的文档,并且工作得非常好。我一直都在用这个。
对于数据库,Activestate提供了odbc支持,它与SQL服务器非常匹配。我也使用过Sybase和DB2 / 400(尽管后者的连接字符串往往比较复杂)。对于Oracle,我建议CX_Oracle作为最佳接口库。大多数专有和开源数据库(例如MySQL和PostGreSQL)的本机驱动程序也存在。 Python的最新版本(从2.5开始IIRC)附带SQLite标准捆绑。
答案 3 :(得分:1)
安装官方(命令行)安装程序后,不要忘记安装pywin32。这将定义其他开始菜单项和非常有用的 PythonWin IDE 。
两者的安装程序均可在Activestate获得(尚未2.6)。 Activestate发行版包含其他文档。
答案 4 :(得分:1)
我建议你看看Karrigell吗?如果你不需要Django和Turbogears提供的所有东西,它真的是一个很好的Python Web框架。在您熟悉它们之前,您可能更容易使用Web框架。
对于开发,我建议下载最新的SPE IDE。它应该为您提供几乎所有您需要的工具,还包括用于GUI开发的wxGlade。
答案 5 :(得分:0)
Django教程How to install Django提供了一个很好的例子,说明了Web开发Python环境的外观。