2011-02-10 3 views
6


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

Я не знаю, какие версии веб-фреймворки обычно поддерживают (Django, Pylons и т. Д.), Но, возможно, вы, ребята, знаете? Кроме того, я хотел бы узнать основные различия между версиями.

Спасибо.

+2

Дубликат http://stackoverflow.com/questions/170921/to-learn-python-2-then-3-or-3-from-the-start http://stackoverflow.com/questions/1649391/is -it-still-python-2-6-versus-python-3 – gotgenes

+1

@gotgenes: Не совсем так, поскольку акцент на веб-разработке позволяет дать другой ответ («вы не можете» над вами, потому что. .. "). Но тесно связаны, да. – delnan

+1

Прояснительный комментарий: даже Python 2 и Python 3 - это почти тот же язык. Py3k - это аккуратная, реконструированная версия языка, где они очищают большую часть крутизной обратной совместимости, оставшейся от старых версий, и фиксируют несколько раздражающих бородавок. Но это не принципиально другое. – katrielalex

ответ

6

В принципе, есть две версии - на Python 2 и 3. Конечно, есть 2,6, 2,7, 3,1 и т.д., но в целом пх совместим с п (х + 1),. просто улучшены в некотором смысле - аккуратные языковые дополнения, новые модули stdlib и т. д. И хотя, например, 2.5 и 3.0 по-прежнему доступны, вы должны, как правило, использовать последние версии (сегодня 2.7 и 3.1), если вам не придется использовать более старые версии по каким-либо внешним причинам. См. Различные другие вопросы или Python wiki для получения помощи между 2.x и 3.x в целом.

Но поскольку вы хотите использовать веб-фреймворки, ответ ясен: вы должны использовать, используя Python 2, так как ни один (или, по крайней мере, ни один из популярных) не поддерживает Python 3 (пока).

3

Я начал изучать Python 3.0, но в итоге переключился на Python 2.7 после многократного использования проблем с другими библиотеками.
На сайте Python говорится: «Если вы не знаете, какую версию использовать, начните с Python 2.7, более существующее стороннее программное обеспечение совместимо с Python 2, чем Python 3 прямо сейчас».

1

Пойдите с Python 2.7, особенно если вы ищете работу Django или любую другую веб-разработку. Python 3 не поддерживается Django, и большинство библиотек работают с версиями> 2.5 версии Python.

+0

+1 за упоминание Django и хороший совет по 2.7 для Django. Python web dev = Django dev. – marr75

0

Если вы хотите использовать общих хостеров, чем использовать версию 2.5, так как большинство из них имеют только 2.5 (по крайней мере, в моей стране). И если вы хотите использовать более новую версию Python, то 2.7 совместимо с 2.5.

0

Вы используете версию, поддерживаемую веб-каркасом по вашему выбору.

Обычно это Python 2.6 или 2.7.

Смежные вопросы