Eu estava vdirsyncer
funcionando bem por eras, em um computador que não uso todos os dias (ou mesmo toda semana). E então cerca de um mês atrás eu tentei correr vdirsyncer sync
e engasgou com:
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'
Current thread 0x00007f9038c2b740 (most recent call first):
Aborted (core dumped)
Não me lembro de mexer nas minhas configurações de python, então não sei por que ele teria parado de funcionar. Eu suspeito que alguém que passa mais tempo em Python do que eu hoje em dia pode saber o que aconteceu?
Eu gostaria de corrigir isso sem destruir o python, que atualmente tem o padrão 2.7, a menos que eu especifique que quero python3
.
Encontrei uma pergunta que cita o mesmo texto de erro, mas a resposta recomenda desarmar $PYTHONHOME
e não a configurei:
Respostas às perguntas nos comentários:
- Estou no Ubuntu 18.04
- Não me lembro como instalei inicialmente, mas reinstalei com
apt
o que não resolveu nada.
Eu reinstalei com
pip3 install --user --ignore-installed vdirsyncer
o que parece ter feito funcionar novamente. Ainda não tenho certeza de como eu o quebrei.