4

Windows コンピュータで Python 環境をセットアップして、Python スクリプトの作成と実行を開始するにはどうすればよいですか? インストール バンドルはありますか? また、どのデータベースを使用すればよいですか?


私はこれをWebベースのアプリケーションに使用していることに言及する必要があります。Apacheが必要ですか?それとも別のhttpサーバーを使用していますか? Web アプリを実行する Python の標準設定は何ですか?

4

6 に答える 6

7

Python 2.6 Windows インストーラーをpython.org (直接リンク) からダウンロードします。学習中の場合は、付属の SQLite ライブラリを使用して、データベース サーバーをいじる必要がないようにしてください。


ほとんどの Web 開発フレームワーク (Django、Turbogears など) には、Apache なしでローカル コンピューター上で実行される組み込みの webserver コマンドが付属しています。

于 2008-10-08T10:31:26.180 に答える
4

バンドル:多くの便利なwin32関連ライブラリをバンドルするActivestateのPythonを使用してください。バージョン2.6はまだありませんが、オンラインで見つかるほとんどのコードは、とにかく2.5以下を参照しています。

データベース:一般的なオープンソースDBはどれも簡単に構成できます。しかし、ジョンがすでに示唆したように、簡単な最初のものには、PythonにすでにバンドルされているSQLiteを使用するだけです。

Webサーバー:規模によって異なります。Apacheを構成することはできますが、簡単なことを試すために、Pythonで記述されたCGIスクリプトも提供するPythonの完全なWebサーバーを以下に示します。

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

Windows開発のPythonにはActiveStatePythonを強くお勧めします。Win32Comやその他のさまざまな機能が付属しており、成熟したクリーンなインストーラー、chmバージョンのドキュメントがあり、非常にうまく機能します。私はいつもこれを使っています。

データベースに関しては、Activestateにはodbcサポートが付属しており、SQLサーバーと非常にうまく連携します。また、SybaseとDB2 / 400で動作させました(ただし、後者の接続文字列はかなり複雑になる傾向があります)。Oracleの場合、最適なインターフェイスライブラリとしてCX_Oracleをお勧めします。ほとんどのプロプライエタリおよびオープンソースデータベース(MySQLPostGreSQLなど)のネイティブドライバーも存在します。Pythonの最近のバージョン(2.5以降のIIRC)には、SQLiteが標準でバンドルされています。

于 2008-10-08T11:13:07.890 に答える
1

Karrigellを見てみることをお勧めしますか?Django と Turbogears が提供するすべてを必要としない場合、これは本当に素晴らしい Python Web フレームワークです。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 に答える