2013-12-16 2 views
2

Я читаю учебник по созданию сайта с django. Он предлагает использовать mod_python, но я слышал, чтобы держаться подальше от него и вместо этого использовать wsgi. Проблема в том, что я запускаю python 3.3 (и apache 2.4.2, все, кажется, совместимо с apache 2.2). Есть ли способ заставить все это работать над 3.3? Или мой лучший выбор - вернуться к python 2.7? Благодарю.Создание веб-страницы с помощью python 3.3?

Редактировать: Я нахожусь в Windows, так что, похоже, это еще один блокпост.

+0

У вас есть конкретная причина для использования 3.3? – user2896976

+0

Вы можете найти бинарные файлы mod_wsgi для Apache 2.4, Python 3.3 и Windows по адресу http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi –

+0

@GrahamDumpleton Черт! Я знал, что видел этот сайт раньше, но я не мог его найти. Отмеченный. Спасибо! – griffsterb

ответ

0

Это будет сложно, между python2 и python3 существует много несовместимости, и каким-то образом разработчики большинства фреймворков python каким-то образом не поймут, почему они должны перенести свое программное обеспечение на более новую версию языка.

Самый простой способ, если вы используете питона 2.

Лучший способ был начать самостоятельную, Python 3 вилку вашего самого любимого рамки питона.

EDIT: новый django поддерживает python3, поэтому он должен работать.

+1

Django 1.5 и 1.6 поддерживают Python 3 просто отлично. Да, есть проблема с сторонними библиотеками, но структура просто прекрасна ... – MattDMo

+0

@MattDMo Спасибо, приятно слышать. – peterh

1

Вы можете использовать nginx + uwsgi для деполия вашего сайта django вместо Apache + mod_wsgi. Вот tutorial.

Как много учебников посвящено настройке среды в среде, подобной Unix, вы можете использовать cgywin для имитации Unix-подобной среды в Windows.

Версия Python, которую вы используете, не так уж важна при разработке сайта с использованием Django, за исключением того, что вам нужно использовать некоторые библиотеки, которые не поддерживают Python-3.x.