Ao tentar %code% ou %code% , recebo o seguinte erro:
%pre%Li as muitas perguntas duplicadas e nenhuma das soluções funcionou para mim.
Usando o Ubuntu 14.04, com o padrão Python 2.7.12, eu instalei manualmente o Python 3.5 a partir do código-fonte. Eu nunca usei um ambiente virtual para lidar com as várias versões. Como sou muito novo no Ubuntu, sem pensar, excluí muitos arquivos e diretórios para o Python3.5 de %code% , embora ainda existam arquivos Python3 e Python3.5 em %code% . Apesar do erro fatal, o Python 2.7.12 ainda funciona perfeitamente no shell, e o %code% ainda diz que o 2.7.12 é a versão padrão.
Os resultados acima do erro após a desativação de ambos os %code% e %code% . Se %code% não retornar nada e, em seguida, eu inserir %code% na linha de comando, receberei o seguinte erro (da mesma forma para inserir %code% ):
%pre%Quando eu digito %code% , a linha de comando retorna %code% , e esse arquivo tem como destino o link Python2.7. Se, em seguida, eu definir %code% e novamente inserir %code% na linha de comando, obtenho o seguinte erro:
%pre%Quando eu mover meu diretório da linha de comando para o meu diretório python e inserir %code% , recebo o seguinte:
%pre%... então eu nem sei como eu faria %code% ciente disso como um módulo se aparentemente ele não é um módulo. E independentemente de como defini %code% ou %code% , até agora continuei a receber o mesmo erro quando executo %code% .
Algumas outras correções que tentei:
Todos esses comandos são executados sem problemas, mas não corrigem o erro
%pre%%code% e %code% , ambos produzem o mesmo erro que %code%
Não encontrei outros recursos ou respostas para lidar com esse erro. Devo tentar usar um ambiente virtual para isolar os arquivos restantes das minhas versões do Python? Devo tentar consertar minhas instalações manuais agora corrompidas do python3.5, e como eu faria isso, pois %code% produz um erro fatal?
Ao tentar apt upgrade
ou apt update-manager
, recebo o seguinte erro:
Setting up update-notifier-common (3.168.1) ...
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 0x00007fa215e86700 (most recent call first):
Aborted (core dumped)
dpkg: error processing package update-notifier-common (--configure):
subprocess installed post-installation script returned error exit status 134
dpkg: dependency problems prevent configuration of flashplugin-installer:
flashplugin-installer depends on update-notifier-common (>= 0.119ubuntu2); however:
Package update-notifier-common is not configured yet.
dpkg: error processing package flashplugin-installer (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
update-notifier-common
flashplugin-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Li as muitas perguntas duplicadas e nenhuma das soluções funcionou para mim.
Usando o Ubuntu 14.04, com o padrão Python 2.7.12, eu instalei manualmente o Python 3.5 a partir do código-fonte. Eu nunca usei um ambiente virtual para lidar com as várias versões. Como sou muito novo no Ubuntu, sem pensar, excluí muitos arquivos e diretórios para o Python3.5 de /usr/lib
, embora ainda existam arquivos Python3 e Python3.5 em /usr/bin
. Apesar do erro fatal, o Python 2.7.12 ainda funciona perfeitamente no shell, e o python -V
ainda diz que o 2.7.12 é a versão padrão.
Os resultados acima do erro após a desativação de ambos os $PYTHONHOME
e $PYTHONPATH
. Se echo $PYTHONHOME
não retornar nada e, em seguida, eu inserir PYTHONHOME
na linha de comando, receberei o seguinte erro (da mesma forma para inserir PYTHONPATH
):
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 0x00007f57373f3700 (most recent call first):
Aborted (core dumped)
Quando eu digito which python
, a linha de comando retorna /usr/bin/python
, e esse arquivo tem como destino o link Python2.7. Se, em seguida, eu definir export PYTHONHOME=/usr
e novamente inserir PYTHONHOME
na linha de comando, obtenho o seguinte erro:
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Current thread 0x00007f3de267e700 (most recent call first):
Aborted (core dumped)
Quando eu mover meu diretório da linha de comando para o meu diretório python e inserir python -m encodings
, recebo o seguinte:
/usr/bin/python: No module named encodings.__main__; 'encodings' is a package and cannot be directly executed
... então eu nem sei como eu faria PYTHONPATH
ciente disso como um módulo se aparentemente ele não é um módulo. E independentemente de como defini PYTHONHOME
ou PYTHONPATH
, até agora continuei a receber o mesmo erro quando executo apt upgrade
.
Algumas outras correções que tentei:
Todos esses comandos são executados sem problemas, mas não corrigem o erro
apt update
apt clean
apt autoclean
apt autoremove
e apt-get -f install
, ambos produzem o mesmo erro que apt upgrade
PYTHONPATH
e PYTHONHOME
não corrige o erro nem a configuração PYTHONHOME
para o diretório indicado por which python
/usr/lib/command-not-found
chama explicitamente /usr/bin/python3
e se esse arquivo existe (eu não o excluí). /lost+found
está vazio no momento, portanto, não há módulos para restaurar a partir dele. apt-get install --reinstall python
(e o mesmo comando com python3.5
) produz o mesmo erro que apt upgrade
. Não encontrei outros recursos ou respostas para lidar com esse erro. Devo tentar usar um ambiente virtual para isolar os arquivos restantes das minhas versões do Python? Devo tentar consertar minhas instalações manuais agora corrompidas do python3.5, e como eu faria isso, pois --reinstall python
produz um erro fatal?