3

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


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

+0

Извините, что я должен упомянуть, что я использую это для веб-приложений. Требуется ли Apache? или он использует другой сервер http? Какова стандартная настройка для веб-приложений Python? – 2008-10-08 11:01:06

+0

Отредактировав ваш комментарий в OP – 2008-10-08 11:09:28

ответ

7

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


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

+0

Я бы просто хотел добавить, что недавно, когда я использовал этот пакет, переменная среды для python не была настроена правильно. Чтобы изменить его, войдите в System Properties-> advanced-> env. переменные и привязать путь python к переменной System PATH с точкой с запятой перед ней. – jeremy 2008-10-08 10:34:47

1

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

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

0

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

4

Bundle: перейдите с помощью Python от Activestate, в котором собрано множество полезных библиотек, связанных с win32. У него пока нет версии 2.6, но большинство кода, которые вы найдете в Интернете, в любом случае равно 2,5 и ниже.

База данных: любая из популярных баз данных с открытым исходным кодом просты в настройке. Но, как уже сказал Джон, для простых начинающих просто используйте SQLite, который уже поставляется в комплекте с Python.

Веб-сервер: зависит от масштаба. Вы можете настроить Apache, да, но за попытку простых вещей следующего довольно полный веб-сервер в Python, который также будет служить CGI скриптов writte в 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

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

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

1

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

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