Восстановление поврежденной установки Python3.2 (Ubuntu) - PullRequest
2 голосов
/ 25 февраля 2012

Я тупо удаляю модуль subprocess.py из /usr/lib/python3.2
поэтому я пытаюсь исправить это с помощью:

sudo apt-get install python3

но я только что получил эту ошибку:

Traceback (последний вызов был последним): файл "/ usr / bin / py3compile", строка 33, в
из подпроцесса импорт PIPE, Popen ImportError: нет модуля с именем subprocess dpkg: обработка ошибок python3 (--configure): подпроцесс
Установленный сценарий после установки вернул ошибку выхода из состояния 1 dpkg: Проблемы с зависимостями мешают настройке python3-gobject: python3-gobject зависит от python3 (> = 3.2); однако: пакет python3 еще не настроен. python3-gobject зависит от python3 (<< 3.3); однако: пакет python3 еще не настроен. dpkg: обработка ошибок python3-gobject (--configure): проблемы с зависимостями - оставив ненастроенным Нет отчета о протоколе написано потому что ошибка сообщение указывает на ошибку продолжения после предыдущего сбоя. Во время обработки возникли ошибки: python3 python3-gobject E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1) </p>

так как я могу это исправить?

1 Ответ

8 голосов
/ 25 февраля 2012

Вы пытались удалить Python 3 и затем установить его снова?

sudo apt-get remove python3
sudo apt-get install python3

или, может быть,

sudo apt-get --reinstall install python3

Если это не работает, просто скачайте subprocess.py из репозитория pythonи скопируйте его в правильный каталог.Например, для Python 3.2.2 перейдите в браузере к:

http://hg.python.org/cpython/file/137e45f15c0b/Lib/subprocess.py

и нажмите «raw» (левый столбец), чтобы загрузить файл.

Для других версий просто перейдите по ссылке:

http://hg.python.org/cpython/tags

Выберите свою версию, затем нажмите «Обзор» (левый столбец), затем «Lib» (из списка папок), затем «подпроцесс»..py ", а затем" raw "(левая колонка), чтобы загрузить файл.

...