4

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


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

4

6 回答 6

7

从python.org直接链接)下载 Python 2.6 Windows 安装程序。如果您只是在学习,请使用包含的 SQLite 库,这样您就不必摆弄数据库服务器。


大多数 Web 开发框架(Django、Turbogears 等)都带有一个内置的 webserver 命令,该命令可以在没有 Apache 的本地计算机上运行。

于 2008-10-08T10:31:26.180 回答
4

Bundle:使用 Activestate 的 Python,它捆绑了许多有用的 win32 相关库。它还没有 2.6 版本,但您在网上找到的大多数代码都是指 2.5 或更低版本。

数据库:任何流行的开源数据库都易于配置。但正如 John 已经建议的那样,对于简单的开始内容,只需使用已经与 Python 捆绑在一起的 SQLite。

Web 服务器:取决于规模。是的,您可以配置 Apache,但是为了尝试简单的事情,以下是一个非常完整的 Python 网络服务器,它也将提供用 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()
于 2008-10-08T11:12:43.227 回答
2

我强烈推荐ActiveState Python用于 windows 开发中的 python。它带有 Win32Com 和其他各种好东西,有一个成熟而干净的安装程序,一个 chm 版本的文档,并且运行良好。我一直使用这个。

至于数据库,Activestate 带有 odbc 支持,与 SQL server 配合得非常好。我也让它与 Sybase 和 DB2/400 一起工作(尽管后者的连接字符串往往相当复杂)。对于 Oracle,我推荐CX_Oracle作为最好的接口库。大多数专有和开源数据库(例如MySQLPostGreSQL)的本地驱动程序也存在。最新版本的 Python(从 IIRC 2.5 开始)标配SQLite 。

于 2008-10-08T11:13:07.890 回答
1

我可以建议看看Karrigell吗?如果您不需要 Django 和 Turbogears 提供的所有东西,它确实是一个不错的 Python Web 框架。在您熟悉它们之前,使用 Web 框架可能会更容易。

对于开发,我建议下载最新的SPE IDE。它应该为您提供几乎所有您需要的工具,此外它还包括用于 GUI 开发的 wxGlade。

于 2008-10-08T13:56:21.710 回答
1

安装官方(命令行)安装程序后不要忘记安装pywin32 。这将定义额外的开始菜单项和非常有用的PythonWin IDE

Activestate提供了两者的安装程序(还没有 2.6)。Activestate 发行版包含其他文档。

于 2008-10-08T10:54:18.177 回答
0

Django 教程如何安装 Django提供了一个很好的例子,一个 web 开发 Python 环境的外观。

于 2008-10-08T11:12:24.113 回答