Сбой операции пакета из-за неверной версии Python

Я пытался удалить / добавить несколько пакетов Python и всегда получал сообщение об ошибке «Ошибка при работе с пакетом» (с помощью центра программного обеспечения Ubuntu). Когда я пытался удалить например Python-scipy, используя терминал, я получил следующее:

>pcfun27@pcfun27:~$ sudo apt-get remove python-scipy
>Reading package lists... Done
>Building dependency tree       
>Reading state information... Done
>The following packages will be REMOVED:
>  python-scipy
>0 upgraded, 0 newly installed, 1 to remove and 9 not upgraded.
>5 not fully installed or removed.
>After this operation, 22.6MB disk space will be freed.
>Do you want to continue [Y/n]? y
>(Reading database ... 243686 files and directories currently installed.)
>Removing python-scipy ...
>Traceback (most recent call last):
>  File "/usr/bin/pycentral", line 2300, in <module>
>    main()
>  File "/usr/bin/pycentral", line 2294, in main
>    rv = action.run(global_options)
>  File "/usr/bin/pycentral", line 1653, in run
>    runtimes = get_installed_runtimes(with_unsupported=True)
>  File "/usr/bin/pycentral", line 278, in get_installed_runtimes
>    default_version = pyversions.default_version(version_only=True)
>  File "/usr/share/pycentral-data/pyversions.py", line 172, in default_version
>    raise ValueError, "/usr/bin/python does not match the python default version. It
>must be reset to point to %s" % debian_default
>ValueError: /usr/bin/python does not match the python default version. It must be reset 
>to point to python2.5
>dpkg: error processing python-scipy (--remove):
> subprocess installed pre-removal script returned error exit status 1
>Traceback (most recent call last):
>  File "/usr/bin/pycentral", line 2300, in <module>
>    main()
>  File "/usr/bin/pycentral", line 2294, in main
>    rv = action.run(global_options)
>  File "/usr/bin/pycentral", line 1477, in run
>    runtimes = get_installed_runtimes()
>  File "/usr/bin/pycentral", line 278, in get_installed_runtimes
>    default_version = pyversions.default_version(version_only=True)
>  File "/usr/share/pycentral-data/pyversions.py", line 172, in default_version
>    raise ValueError, "/usr/bin/python does not match the python default version. It 
>must be reset to point to %s" % debian_default
>ValueError: /usr/bin/python does not match the python default version. It must be reset 
>to point to python2.5
>dpkg: error while cleaning up:
> subprocess installed post-installation script returned error exit status 1
>Errors were encountered while processing:
> python-scipy
>E: Sub-process /usr/bin/dpkg returned an error code (1)
>pcfun27@pcfun27:~$

Я уже нашел похожие проблемы в некоторых списках рассылки и форумах, но ни одно решение не помогло (вообще). Я также думаю, что это более серьезная проблема, так как я пытаюсь установить / удалить любой пакет (несмотря на то, что он был удален / установлен) из-за ошибки «Сбой операции пакета».

Я был бы очень признателен, если бы кто-то намекнул на меня, потому что мне действительно нужно установить / удалить определенные пакеты, чтобы продолжить работу над моей диссертацией.

ОС - это Ubuntu 10.04, работающая на 64-битной машине.

Пожалуйста, скажите мне, если вам нужна дополнительная информация.

1
задан 28 January 2012 в 19:22

2 ответа

Вы в основном должны сбросить ссылку / usr / bin / python, чтобы она указала на 2,5:

ls -l /usr/bin/python

sudo rm /usr/bin/python
sudo ln -s python2.5 /usr/bin/python

sudo apt-get update
sudo apt-get -f install
sudo apt-get upgrade
0
ответ дан 28 January 2012 в 19:22
>ValueError: /usr/bin/python does not match
  the python default version. It must be reset 
>to point to python2.5

Случайно ли вы установили версию Python, которая не была установлена ​​по умолчанию в вашей системе? Вы можете удалить его и переустановить оригинальную версию, предназначенную для использования в Ubuntu. Ubuntu интенсивно использует Python, поэтому он должен быть сохранен. Но вы должны быть в состоянии добавить вторую версию параллельно - может быть, не стоит делать эту вторую версию стандартной.

0
ответ дан 28 January 2012 в 19:22

Другие вопросы по тегам:

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