Python quebrou de alguma forma "Não foi possível encontrar o prefixo de bibliotecas independentes de plataforma"

1

Comecei a usar o Ubuntu recentemente e isso tem sido uma bagunça. Eu devo ter instalado manualmente algo importante em um diretório que eu não deveria ter.

Outro dia eu estava apagando arquivos inúteis que se acumularam no meu PC. Depois disso, o python continua me dando esta mensagem:

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site

Eu tentei algumas outras perguntas que explicam como reinstalar o Python, mas isso não ajudou. Eu também tentei atualizar / atualizar, não ajudou. Eu não sei o que verificar até mesmo para entender o que preciso fazer para consertar isso.

Por que vale a pena, aqui está alguma saída que é suspeita:

ao executar which python :

/home/d3ath/Enthought/Canopy_64bit/User/bin/python

python2.7 ainda parece existir: ls /usr/bin/python :

python            python2.7-config  python3.4         python-config     
python2           python2-config    python3.4m        pythontex         
python2.7         python3           python3m          pythontex3
    
por Pana 22.01.2017 / 03:32

1 resposta

2

Ok, então o problema está resolvido (na maioria das vezes).

Eu verifiquei meu $PATH e descobri que eu havia anexado o caminho /home/d3ath/Enthought/Canopy_64bit/User/bin ao início. Naturalmente, ele executa o python encontrado lá primeiro, em vez daquele em /usr/bin/ como deveria. Se alguma coisa a moral da história é ter cuidado com o que você faz para o seu caminho.

Eu digo "na maioria das vezes" porque eu não sei se o que causou a falha do python na primeira vez será um pacote de importação que eu preciso para executar alguns dos meus py-code. Vou ter que descobrir e corrigir como eu vou.

    
por Pana 22.01.2017 / 05:14