Настройка среды Python в Windows - PullRequest
3 голосов
/ 08 октября 2008

Как настроить среду Python на компьютере с Windows, чтобы я мог начать писать и запускать сценарии Python, есть ли установочный комплект? Кроме того, какую базу данных я должен использовать?


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

Ответы [ 6 ]

7 голосов
/ 08 октября 2008

Загрузите установщик Python 2.6 Windows с python.org ( прямая ссылка ). Если вы только учитесь, используйте прилагаемую библиотеку SQLite, чтобы вам не пришлось возиться с серверами баз данных.


Большинство сред веб-разработки (Django, Turbogears и т. Д.) Поставляются со встроенной командой веб-сервера, которая выполняется на локальном компьютере без Apache.

4 голосов
/ 08 октября 2008

Bundle : используйте 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()
2 голосов
/ 08 октября 2008

Я настоятельно рекомендую ActiveState Python для Python при разработке Windows. Он поставляется с Win32Com и другими вкусностями, имеет зрелый и чистый установщик, chm-версию документации и работает очень хорошо. Я использую это все время.

Что касается базы данных, Activestate поставляется с поддержкой odbc, которая прекрасно работает с SQL-сервером. Я также работал с Sybase и DB2 / 400 (хотя строки подключения для последних, как правило, довольно запутанные). Для Oracle я рекомендую CX_Oracle в качестве лучшей библиотеки интерфейса. Также существуют собственные драйверы для большинства проприетарных и открытых баз данных (таких как MySQL и PostGreSQL ). Последние версии Python (начиная с 2.5 и далее IIRC) поставляются с SQLite в стандартной комплектации.

1 голос
/ 08 октября 2008

Могу ли я предложить взглянуть на Karrigell ? Это действительно хороший веб-фреймворк на Python, если вам не нужно все, что предлагает Django и Turbogears. Вам может быть легче работать с веб-фреймворками, пока вы не освоитесь с ними.

Для разработки я рекомендую загрузить последнюю версию SPE IDE. Он должен предоставить вам почти все инструменты, которые вам понадобятся, плюс он включает wxGlade для разработки графического интерфейса.

1 голос
/ 08 октября 2008

Не забудьте установить pywin32 после установки официального установщика (из командной строки). Это определит дополнительные пункты меню "Пуск" и очень полезные PythonWin IDE .

Установщик для обоих доступен на Activestate (пока нет версии 2.6). Дистрибутив Activestate содержит дополнительную документацию.

0 голосов
/ 08 октября 2008

Учебное пособие по Django Как установить Django - хороший пример того, как может выглядеть среда Python для веб-разработки.

...