Как мне настроить среду Python на компьютере с Windows, чтобы я мог начать писать и запускать сценарии Python, есть ли установочный пакет? Какую базу данных я должен использовать?
Я должен упомянуть, что использую это для веб-приложений. Требуется ли apache? или он использует другой http-сервер? Какая стандартная настройка для Python, запускающего веб-приложения?
Отредактировал ваш комментарий в OP






Загрузите установщик Python 2.6 для Windows с сайта python.org (Прямая ссылка). Если вы только учитесь, используйте прилагаемую библиотеку SQLite, чтобы вам не пришлось возиться с серверами баз данных.
Большинство фреймворков веб-разработки (Django, Turbogears и т. д.) Имеют встроенную команду веб-сервера, которая запускается на локальном компьютере без Apache.
Я просто хотел бы добавить, что недавно, когда я использовал этот пакет, переменная среды для python была настроена неправильно. Чтобы изменить его, зайдите в Свойства системы-> расширенный-> env. переменные и добавьте путь Python к переменной System PATH с точкой с запятой перед ним.
Не забудьте установить pywin32 после установки официального установщика (из командной строки). Это определит дополнительные элементы стартовое меню и очень полезный PythonWin IDE.
Установщик для обоих доступен по адресу Активное состояние (пока не 2.6). Дистрибутив Activestate содержит дополнительную документацию.
Учебник Django Как установить Django предоставляет хороший пример того, как может выглядеть среда Python для веб-разработки.
Пучок: используйте Python от Activestate, который объединяет множество полезных библиотек, связанных с win32. У него еще нет версии 2.6, но большая часть кода, который вы найдете в Интернете, в любом случае относится к версии 2.5 и ниже.
База данных: любую из популярных БД с открытым исходным кодом легко настроить. Но, как уже предположил Джон, для простого начала просто используйте SQLite, который уже идет в комплекте с Python.
веб сервер: зависит от масштаба. Да, вы можете настроить Apache, но для того, чтобы попробовать простые вещи, ниже представлен довольно полный веб-сервер на Python, который также будет обслуживать сценарии CGI, написанные на Python:
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()
Есть ActivePython 2.6 (включая 3.0 и 3.1).
Я настоятельно рекомендую ActiveState Python для Python при разработке для Windows. Он поставляется с Win32Com и различными другими полезностями, имеет зрелый и чистый установщик, chm-версию документации и работает очень хорошо. Я использую это все время.
Что касается базы данных, Activestate поставляется с поддержкой odbc, которая очень хорошо работает с SQL-сервером. Я также работал с Sybase и DB2 / 400 (хотя строки подключения для последних имеют тенденцию быть довольно запутанными). Для Oracle я рекомендую CX_Oracle как лучшую интерфейсную библиотеку. Также существуют собственные драйверы для большинства проприетарных баз данных и баз данных с открытым исходным кодом (таких как MySQL и PostGreSQL). Последние версии Python (начиная с 2.5 IIRC) поставляются с SQLite в стандартной комплектации.
Могу я предложить взглянуть на Karrigell? Это действительно хороший веб-фреймворк Python, если вам не нужно все, что предлагает Django и Turbogears. Возможно, вам будет проще работать с веб-фреймворками, пока вы не освоитесь с ними.
Для разработки рекомендую скачать последнюю версию SPE IDE. Он должен предоставить вам почти все необходимые инструменты, а также включает wxGlade для разработки графического интерфейса.
Извините, я должен упомянуть, что использую это для веб-приложений. Требуется ли apache? или он использует другой http-сервер? Какая стандартная настройка для Python, запускающего веб-приложения?