Как установить Python для Apache в Windows? - PullRequest
3 голосов
/ 23 августа 2011

Я ищу быстрый и простой (все настройки по умолчанию) способ установки Python на мой компьютер с Windows, чтобы Apache мог его использовать.В настоящее время у меня установлена ​​Windows 7 с работающими Apache и PHP.Я хочу попробовать сделать несколько простых веб-страниц на Python, просто немного поиграть с Python и изучить кое-что.Я скачал и установил Python 3.2 Python 2.7.2 (как указано ниже).Что мне делать дальше?Я хотел бы сделать «Hello World».Мне нужен mod_python или я могу обойтись без?Я предполагаю, что мне нужно как-то сообщить Apache, что Python доступен.Мне, вероятно, нужно сделать файл "index.py" или что-то подобное?

Я не ищу непосредственно учебники по самому языку Python, но просто хочу узнать, как заставить самый простой из самых простых сценариев (Hello World) работать в моей текущей системе.Я ищу Python-эквивалент следующего php-скрипта для работы в моем Apache:

<html>
 <head>
  <title>Hello World</title>
 </head>
 <body>
  <?= "Hello World"; ?>
 </body>
</html>

Ответы [ 2 ]

4 голосов
/ 23 августа 2011

Прежде всего, особенно в веб-секторе, лучше пока остановиться на python 2 (2.7).Многие фреймворки и библиотеки еще не готовы к py3.

Тогда вы можете захотеть использовать mod_wsgi вместо mod_python, который устарел и недоступен в двоичной форме для последних версий Python (и с использованием старых версий Python, таких как 2.5плохо).

Наконец, в отличие от PHP, обычно не очень хорошая идея писать веб-приложения на python с идеей отображения 1: 1 между файлами и URL-адресами.Чтобы начать с чего-то приятного, взгляните на Микрофрейм Flask .Там есть несколько хороших примеров и полный учебник.И чтобы сделать его еще лучше, вам не нужен Apache для него во время разработки, поскольку вы можете просто запустить сервер разработки на основе Python.

3 голосов
/ 23 августа 2011

Вы можете использовать mod_python (устарел и не рекомендуется) или лучше mod_wsgi.

Посмотрите:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...