2013-09-16 2 views
4

У меня большая проблема на 64-битных Ubuntu ...Я сломал python: что я могу сделать?

Я попытался очистить тест python, который я сделал, когда я скомпилировал модифицированную версию python. Но я думаю, что я сломал все: S

теперь, когда я запускаю CMD «python3», у меня есть:

>python3 
Could not find platform independent libraries <prefix> 
Could not find platform dependent libraries <exec_prefix> 
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] 
Fatal Python error: Py_Initialize: Unable to get the locale encoding 
ImportError: No module named 'encodings' 
Aborted 

я не могу «APT-получить установку python3.3», и я не могу удалить его ...

Я пробовал:

apt-get clean 
apt-get autoclean 
apt-get update 
apt-get upgrade 

ничего

я не ни на что я могу сделать сейчас ...

EDIT: Я думаю, что слишком много сломано. К счастью, я поддержал свою виртуальную машину неделю назад. Поэтому я восстановил его, как и раньше.

В следующий раз, когда я хотел бы переустановить пакет правильно, я буду использовать «sudo apt-get install - переустановить python3». (спасибо)

Однако я думаю, что мы не можем удалить python3, когда он скомпилирован дома (https://askubuntu.com/questions/244544/how-to-install-python-3-3) .... «make: *** Нет правила, чтобы сделать цель« деинстал ». :)

спасибо вам всем!

+0

попробуйте 'apt-get purge python3.3 && apt-get update && apt-get install python3.3' – smac89

+2

Извинитесь за это красиво? : P –

+0

Я уже пробовал ^^ сделать Apologize сделать: *** Нет правила делать цель «Извиниться». Стоп. – yoder

ответ

3

Переустановка питон:

sudo apt-get install --reinstall python3 
+0

не знал о параметр --reinstall. Благодаря! –

+0

При переустановке возникает проблема: Чтение списков пакетов [...] Настройка python3.3-minimum (3.3.0-1) ... python3.3: невозможно открыть файл '/ usr/lib/python3. 3/py_compile.py ': [Errno 2] Нет такого файла или каталога. Но ваш ответ наиболее полезен для будущих читателей, поэтому я согласился. :-) (моя проблема решена. см. edit) – yoder

0

Возможно, вы можете попробовать apt-get remove python-3.3, затем apt-get clean, apt-get update, а затем apt-get install python-3.3?

+0

Когда я пытаюсь «apt-get удалить python-3.3», он хочет удалить многие важные программы: «Следующие пакеты будут удалены: ...»: s (моя проблема решена. См. Edit) – yoder

0

Если вам просто нужно, чтобы работать, не заботясь о старой установке вы можете скачать питон и компилировать его в каком-то конкретном месте и просто запустить его оттуда. См.: https://askubuntu.com/questions/244544/how-to-install-python-3-3

+0

Я уже сделал это, но я не могу скомпилировать его с помощью -fPIC, чтобы использовать его с C++ lib, и автор сказал мне использовать официальный пакет, чтобы избежать проблем. (моя проблема решена. см. править) – yoder

Смежные вопросы