O que funcionou para mim foi iniciar o
apt-get purge python
depois, mate-o após alguns minutos, abra um novo terminal e:
apt-get --reinstall install python
Em uma tentativa de fazer o CairoPlot rodar corretamente no meu Ubuntu 11.04, eu estupidamente copiei o CairoPlot.py no meu /usr/local/bin/python
dir. Quando eu percebi que este não era o caminho a seguir, eu apaguei o arquivo, agora rodando 'python' no terminal apenas trava, eu reiniciei a máquina, alguma idéia?
O que funcionou para mim foi iniciar o
apt-get purge python
depois, mate-o após alguns minutos, abra um novo terminal e:
apt-get --reinstall install python
sudo apt-get --reinstall install python
Isto irá reinstalar o python a partir da linha de comando, se você não quiser usar o Synaptic como sugere o loki2302. (Synaptic estaria bem, claro.)
Como você tem um erro depois de tocar em um arquivo em /usr/local/bin
, a reinstalação do python, o ubuntu provavelmente não é necessário e não ajuda em nada.
Provavelmente você instalou uma versão do python em /usr/local
, que agora está danificada. Você pode verificar isso executando /usr/bin/python
. Isso ainda deve funcionar, enquanto /usr/local/bin/python
deve dar seu erro.
Neste caso, você deve desinstalar sua própria versão do python. Se você ainda tiver as fontes disponíveis, poderá usar sudo make uninstall
. Caso contrário, você deve excluir os programas python em /usr/local/bin
(observe o local ).
caso contrário, o Python não será executado no terminal post não funciona
Experimente o purge python, que remove todos os arquivos e diretórios instalados. Ele também permitirá que você saiba se não pode remover um diretório porque havia arquivos nele que ele não pôde excluir. Você pode descobrir que havia outro arquivo que estava causando problemas. Que você também deve excluir.
sudo apt-get purge python
sudo apt-get instalar python
Eu acho que /usr/local/bin/python
tem /usr/bin/env python
definido como intérprete, portanto, é executado em loop infinito. (já que /usr/local/bin
vem antes de /usr/bin/
em $PATH
.
Digite which python
e, se for /usr/local/bin/python
, exclua / renomeie esse arquivo. Python empacotado é instalado em /usr/bin/python
e funcionará novamente. (Tente which python
, ele deve te dar /usr/bin/python
agora).