Настройка среды Python в Windows

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


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

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

Tom 08.10.2008 15:01

Отредактировал ваш комментарий в OP

John Millikin 08.10.2008 15:09
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
2
2 324
6

Ответы 6

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


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

Я просто хотел бы добавить, что недавно, когда я использовал этот пакет, переменная среды для python была настроена неправильно. Чтобы изменить его, зайдите в Свойства системы-> расширенный-> env. переменные и добавьте путь Python к переменной System PATH с точкой с запятой перед ним.

jeremy 08.10.2008 14:34

Не забудьте установить 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).

Sridhar Ratnakumar 09.09.2009 21:44

Я настоятельно рекомендую 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 для разработки графического интерфейса.

Другие вопросы по теме