Recentemente, reinstalei o ubuntu e atualizei para 16.04 e não consigo usar python:
$ python manage.py runserver
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'
Aborted
Neste ponto, o próprio python não funciona
$ python
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'
Aborted
Mesmo esta sugestão não está mais funcionando:
unset PYTHONHOME
unset PYTHONPATH
Cada vez que eu conserto de uma maneira, ela volta novamente. Várias respostas ajudam a consertá-lo temporariamente, mas não para sempre. Reinstalei o python e o python3 várias vezes. O que posso fazer a partir daqui? Obrigado
which python
para verificar qual binário Python você tem primeiro em $ PATH.apt
?Respostas:
Para Python-3, tente remover os arquivos do ambiente virtual. E reiniciá-lo.
https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#Python_3 edit fo
fonte
virtualenv
comando! Por alguma razão, demorei cerca de 2 meses para encontrá-lo. Incrível ...source venv/bin/activate
?Para usuário do Windows10.
Eu estava usando o python3.4 no Windows10. Eu instalei o python3.5. Não consegui encontrar a variável env PYTHONPATH, PYTHONHOME. Se eu comandar python no console CMD, ele continuará usando o python3.4. Excluí python3.4. Sempre que eu comando python no console CMD, ele começa a mostrar um erro como abaixo.
Procurei descobrir meu problema. A solução era simples. Ao instalar o python3.5, você pode personalizar a instalação e marcar Adicionar Python às variáveis de ambiente em Opções avançadas.
Deixo aqui apenas para o caso de alguém ter problemas semelhantes visitar aqui para que não perca seu precioso tempo para descobrir.
fonte
Eu estava enfrentando o mesmo problema no Windows7. A mensagem de erro é assim:
Eu instalei o python 2.7 (desinstalado agora) e marquei "Adicionar Python às variáveis de ambiente em Opções avançadas" durante a instalação do python 3.6. Acontece que a variável de ambiente " PYTHONHOME " e " PYTHONPATH " ainda é python2.7.
Finalmente resolvi modificando " PYTHONHOME " para o caminho de instalação do python3.6 e removendo a variável " PYTHONPATH ".
fonte
Para o mesmo problema no Windows 7
Você verá um erro como este se suas variáveis de ambiente / variáveis de sistema estiverem definidas incorretamente:
Consertar isso é muito simples:
Ao fazer o download da versão Python3.x e executar o arquivo .exe, você tem a opção de personalizar onde deseja instalar o Python em seu sistema. Por exemplo, escolhi este local: C: \ Arquivos de programas \ Python 36
Em seguida, abra as propriedades do sistema e vá para a guia " Avançado " (Ou você pode simplesmente fazer isso: Vá para Iniciar> Pesquisar por " variáveis de ambiente "> Clique em "Editar as variáveis de ambiente do sistema".) Na guia "Avançado", procure "Variáveis de ambiente" e clique nele. Outra janela com o nome "Variáveis de ambiente" aparecerá.
Agora certifique-se de que suas variáveis de usuário tenham o caminho correto do Python listado em "Variável de caminho". No meu exemplo aqui, você deve ver C: \ Program Files \ Python36 . Se você não o encontrar lá, adicione-o, selecionando o campo Variável do caminho e clicando em Editar.
O último passo é verificar novamente PYTHONHOME e PythonPath campos sob Variáveis do sistema na mesma janela. Você deve ver o mesmo caminho descrito acima. Se não, adicione lá também.
Em seguida, clique em OK e volte ao terminal CMD e tente verificar se há python. O problema agora deve ser resolvido. Funcionou para mim
fonte
Eu tive este erro durante a migração para o Ubuntu 17.10 e isso resolveu o problema:
Talvez você tenha que fechar sua sessão e reconectar.
fonte
/usr/sbin/dpkg-reconfigure: python3 ist kaputt oder nicht komplett installiert
18.04
Lubuntu
, dizFatal Python error: Py_Initialize: Unable to get the locale encoding
Olhe em /lib/python3.5 e você verá links quebrados para bibliotecas Python. Recrie-o no diretório de trabalho.
Próximo erro -
corrigido assim - /ubuntu/907035/importerror-cannot-import-name-remove-dead-weakref
fonte
Eu estava enfrentando o problema "ModuleNotFoundError: Nenhum módulo chamado 'codificações" após atualizar para o macOS Catalina.
Eu estava tendo várias versões do Python instaladas em meu sistema.
Remover todas as versões do python (2.7 e 3.7.4) do sistema macOS e reinstalar o python 3.8 mais recente funcionou para mim.
Para remover um python do macOS, segui as instruções aqui Como desinstalar o Python 2.7 em um Mac OS X 10.6.4?
O link acima é para o python 2.7, mas você pode usar o mesmo para o 3.7 também.
fonte
Eu tive uma questão semelhante. Eu tinha o anaconda e o python instalados no meu computador e minhas dependências do python estavam no diretório do Anaconda. Quando desinstalei o Anaconda, este erro começou a aparecer. Eu adicionei,
PYTHONPATH
mas ainda não saiu. Verifiquei compython -version
e fui saber se ele ainda estava tomando o caminho da anaconda. Tive que deletar manualmente o diretório do Anaconda3 e depois disso o python começou a tirar dependências dePYTHONPATH
.Problema resolvido!
fonte
Tive o mesmo problema ao atualizar meu mac para macOS Catalina, ao usar
pipenv
. Pipenv cria e gerencia umvirtualenv
para você, então a sugestão anterior de @ Anoop-Malav é a mesma, apenas usando pipenv para remover o ambiente virtual baseado no diretório atual e redefini-lo:fonte
No meu caso, apenas alterar as permissões da pasta anaconda funcionou:
fonte
Como este é o primeiro resultado no google, quero apenas adicionar as seguintes informações para qualquer outra pessoa que tenha problemas com prisões:
Ao tentar importar o python para sua prisão, ambos precisam vincular as dependências e /usr/lib/pythonX.Y a [JAIL] / usr / lib /. Espero que isto ajude.
fonte
Basta ir para Arquivo -> Configurações -> selecionar Project Interpreter na aba Project -> clicar no pequeno ícone de engrenagem -> Add -> System Interpreter -> selecionar a versão python desejada no menu suspenso
isso pareceu funcionar para mim
fonte
Eu também poderia consertar isso. PYTHONPATH e PYTHONHOME estavam na causa.
execute isso em um terminal
e, em seguida, exclua todas as partes inúteis deste arquivo e salve. Não sei como é recomendável fazer isso!
fonte