Windows コンピュータで Python 環境をセットアップして、Python スクリプトの作成と実行を開始するにはどうすればよいですか? インストール バンドルはありますか? また、どのデータベースを使用すればよいですか?
私はこれをWebベースのアプリケーションに使用していることに言及する必要があります。Apacheが必要ですか?それとも別のhttpサーバーを使用していますか? Web アプリを実行する Python の標準設定は何ですか?
Windows コンピュータで Python 環境をセットアップして、Python スクリプトの作成と実行を開始するにはどうすればよいですか? インストール バンドルはありますか? また、どのデータベースを使用すればよいですか?
私はこれをWebベースのアプリケーションに使用していることに言及する必要があります。Apacheが必要ですか?それとも別のhttpサーバーを使用していますか? Web アプリを実行する Python の標準設定は何ですか?
Python 2.6 Windows インストーラーをpython.org (直接リンク) からダウンロードします。学習中の場合は、付属の SQLite ライブラリを使用して、データベース サーバーをいじる必要がないようにしてください。
ほとんどの Web 開発フレームワーク (Django、Turbogears など) には、Apache なしでローカル コンピューター上で実行される組み込みの webserver コマンドが付属しています。
バンドル:多くの便利な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()
Windows開発のPythonにはActiveStatePythonを強くお勧めします。Win32Comやその他のさまざまな機能が付属しており、成熟したクリーンなインストーラー、chmバージョンのドキュメントがあり、非常にうまく機能します。私はいつもこれを使っています。
データベースに関しては、Activestateにはodbcサポートが付属しており、SQLサーバーと非常にうまく連携します。また、SybaseとDB2 / 400で動作させました(ただし、後者の接続文字列はかなり複雑になる傾向があります)。Oracleの場合、最適なインターフェイスライブラリとしてCX_Oracleをお勧めします。ほとんどのプロプライエタリおよびオープンソースデータベース(MySQLやPostGreSQLなど)のネイティブドライバーも存在します。Pythonの最近のバージョン(2.5以降のIIRC)には、SQLiteが標準でバンドルされています。
公式 (コマンドライン) インストーラーをインストールした後、忘れずにpywin32をインストールしてください。これにより、追加のスタート メニュー項目と非常に便利なPythonWin IDEが定義されます。
両方のインストーラーはActivestateで入手できます(まだ 2.6 はありません)。Activestate ディストリビューションには、追加のドキュメントが含まれています。
DjangoチュートリアルDjangoのインストール方法は、Web開発のPython環境がどのように見えるかを示す良い例です。