Некоторое время назад мне пришлось обновить некоторые серверы от Python 2.4 до Python 2.5. Я обнаружил, что файлы .pyc, созданные под Python 2.4, будут сбой, когда Python 2.5 попытается их запустить.
Будет ли это повторяться, когда я обновляюсь с 2.5 до 2.6?
РЕДАКТИРОВАТЬ: Вот немного подробнее
У меня есть файловый сервер, содержащий код python. Доступ к ним осуществляется через Ubuntu и Windows-серверы для запуска кода python. Когда они запускают код, они производят файлы .pyc на файловом сервере.
Я обнаружил, что когда я обновил одну из серверных машин с Python 2.4 до 2.5, у меня возникли проблемы с файлами .pyc. Я теперь не уверен, была ли это машина с 2.5, которая пыталась запустить 2,4 байт-код или была ли машина 2.4, пытающаяся запустить 2,5 байт-код, но если бы я удалил байт-код, все прошло хорошо до следующего столкновения байт-кода.
Я обновил все машины до 2,5 и проблема исчезла.