Я хочу установить emesene2 в Debian Squeeze, но он показывает некоторые проблемы с зависимостями, такие как Python, для которого требуется> = 2.6.6-7 и python-papyon0.5.

Я установил Python 2.7 и использовал альтернативы обновления, чтобы использовать Python 2.7 вместо 2.6. Когда я тестирую python --version я получаю Python 2.7.2+, но когда я запускаю dpkg -i python-papyon_0.5.5-2_all.deb мне говорят, что система все еще использует Python 2.6.

 python-papyon depends on python (>= 2.6.6-7~); however:
 Version of python on system is 2.6.6-3+squeeze6.

Как я могу решить эту проблему?

1 ответ1

0

Всегда избегайте каких-либо действий по изменению общесистемной версии Python по умолчанию. Лучше подождите, пока дистрибутив не изменится на эту версию, и вам не нужно будет ничего делать, кроме как обновлять свою систему. Если вы хотите использовать конкретную версию, просто позвоните ей напрямую, например:

python2.7 script.py

Вот еще один парень, который попал в беду за попытку изменить значение по умолчанию.

Как я могу решить эту проблему?

Ваша проблема немного отличается от предупреждения выше. Это проблема зависимости, которая должна была быть исправлена с помощью APT. Почему вы используете dpkg? Ваша система также не обновлена. Вы бы не получили эту ошибку, если бы она была. Поскольку вы используете Squeeze, выполните:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .