Какие проблемы могут возникнуть, если я буду использовать Python 2.7 вместо Python 2.6 для своих проектов пилонов/пирамид? Раньше я использовал python 2.6 на своем Ubuntu 10.04, но теперь у меня есть Ubuntu 11.04 на моем ноутбуке с Python 2.7.
python 2.6 против 2.7, для проектов пилонов/пирамид
Ответы (3)
Если вы используете Ubuntu, менеджер пакетов исправит большинство мелких проблем, таких как поиск пакетов, которые вы использовали в версии 2.6. Но есть некоторые пакеты, несовместимые с Python2.7.
В основном Python 2.7 представляет собой обратно совместимую версию с 3.X, или, по крайней мере, Python 2.7 был обновлением с 2.6 до синтаксиса 3.X и всех его новых функций, пока был сделан перевод на 3.X.
Вот некоторая информация:
В основном Python 2.7 должен просто дать вам больше функций, но может вызвать неожиданные проблемы. Идите вперед и обновите его на отдельной машине, запустите свой код, если он работает, обновите свою реальную машину до Python 2.7.
Проблемы, которые могут возникнуть, незначительны, вы сможете исправить их в течение 1 часа.
Согласно этому сообщению, Pyramid 1.2 (как и 1.1) полностью поддерживается в Python 2.5.x, 2.6.x и 2.7.x, так что все должно быть готово. Исходя из моего личного опыта, я не сталкивался с какими-либо проблемами с Pyramid/Python2.7.
В настоящее время мой стек Pyramid состоит из:
- питон 2.7
- хуфу
- sqlalchemy 0.7.x
и это работает довольно хорошо.
Взгляните на http://docs.python.org/dev/whatsnew/2.7.html
Вы найдете все, что вам нужно знать.