обновление Python от версии 2.6.5 до 2,7 на сервере Linux, не переустанавливая сторонние модули

У меня есть веб-сервер, который запускает Linux Debian 4.3.2-1.1 и Python 2.6.5. Я хотел бы обновить интерпретатор Python до 2,7, не имея необходимость переустанавливать мои модули. Существует ли простой способ сделать это?

Я могу просто скопировать все файлы с моего/usr/lib/python2.6/site-packages каталог к/usr/lib/python2.7/site-packages, или это вызовет проблемы?

0
задан 20.09.2010, 23:46

3 ответа

Модули, которые чисты Python, могут работать после копирования. Скомпилированные модули не будут и должны быть перекомпилированы против новой версии.

4
ответ дан 24.11.2019, 02:47

Это должно хорошо работать для большинства пакетов Python. Некоторые модули, как setuptools (который включает easy_install), имеют различные яйца для различных версий Python. Если что-нибудь в этих 2,6 каталогах пакетов сайта имеет 2.6 в имени файла, проверьте PyPI на 2,7 версии. Можно также найти более новые выпуски пакетов.

Насколько я знаю (не попробовав его сам), единственная потенциальная проблема состоит в том, что пакет не будет работать, если это будет Python-version-specific. Это не должно доставлять неприятности с остальной частью Вашей системы.

2
ответ дан 24.11.2019, 02:47

Это потенциально не получило бы лучшее покрытие/обратную связь на serverfault? Никакой глюк не предназначил, но с щедростью, кажется, что это - вопрос значения автору вопроса, и я хочу видеть, что он получает лучший ответ

править: Каково было основание удаления? Снова, я "m в новинку для суперпользователя, таким образом, я ищу разъяснение. Я понимаю, что слово 'сервер' не собирает непосредственную регистрацию на serverfault, но в том, какой контекст мое предложение было неосновным?

1
ответ дан 24.11.2019, 02:47

Теги

Похожие вопросы