在Windows上设置Python环境

时间:2008-10-08 10:29:29

标签: python windows database installation development-environment

如何在Windows计算机上设置Python环境,以便开始编写和运行Python脚本,是否有安装包?我还应该使用哪个数据库?


我应该提到我将它用于基于Web的应用程序。它需要apache吗?还是使用另一个http服务器?运行Web应用程序的Python的标准设置是什么?

6 个答案:

答案 0 :(得分:7)

python.orgdirect 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作为最佳接口库。大多数专有和开源数据库(例如MySQLPostGreSQL)的本机驱动程序也存在。 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环境的外观。