Eu apaguei acidentalmente o usr / lib / python3.4 e agora estou tendo alguns problemas, como posso consertar isso?

0

(Esta não é uma duplicata de apagada acidentalmente / usr / lib / python3.4 , os erros que recebo são diferentes.)

Hoje apaguei acidentalmente usr/lib/python3.4 , agora Ctrl + Alt + T não está mais funcionando, terminal e ferramenta de ajuste de unidade não estão abrindo na gaveta de aplicativos.

Eu recebo esse erro enquanto tento abrir a ferramenta de ajuste de unidade do terminal. Como posso consertar isso?

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

UPDATE
Depois de executar sudo apt install --reinstall $(dpkg -S /usr/lib/python3.* | sed -r 's/, /\n/g; s/\: .+//') , ele reinstalou algumas coisas, mas no final ele me deu outro erro: E: Internal Error, No file name for python3.4:amd64 . Depois de executar a ferramenta de ajuste de unidade, agora obtenho:

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

Current thread 0x00007f06bc180700 (most recent call first):
(core dump created)
    
por ZwartyZ 25.04.2016 / 12:06

1 resposta

1

Vários pacotes Python mantêm seus arquivos lá, então a reinstalação pode não ser feita. Veja o que tem arquivos lá no seu sistema executando:

dpkg -S /usr/lib/python3.4

Isso retornará algo um pouco diferente para todos, mas a parte importante é reinstalar os pacotes mostrados.

Ele precisa de um pouco de processamento (remover vírgulas, cortar o caminho), mas aqui está algo que faz tudo isso e as instala novamente.

sudo apt install --reinstall $(dpkg -S /usr/lib/python3.* | sed -r 's/, /\n/g; s/\: .+//')

Em alguns casos, você pode ter que priorizar (instalá-los primeiro) alguns pacotes sobre outros manualmente, mas veja o que você obtém.

    
por Oli 25.04.2016 / 12:18