Tentei pesquisar ao redor, mas não consegui encontrar uma boa solução ou qualquer outra pessoa com esse erro específico.
Isso acontece depois que eu tento instalar a tela com apt-get install screen
.
Erro:
Setting up python3.6-minimal (3.6.1-1~14.04.york0) ...
Traceback (most recent call last):
File "/usr/lib/python3.6/py_compile.py", line 6, in <module>
import importlib._bootstrap_external
File "/usr/lib/python3.6/importlib/__init__.py", line 57, in <module>
import types
File "/usr/lib/python3.6/types.py", line 171, in <module>
import functools as _functools
File "/usr/lib/python3.6/functools.py", line 23, in <module>
from weakref import WeakKeyDictionary
File "/usr/lib/python3.6/weakref.py", line 12, in <module>
from _weakref import (
ImportError: cannot import name '_remove_dead_weakref'
dpkg: error processing package python3.6-minimal (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of python3.6:
python3.6 depends on python3.6-minimal (= 3.6.1-1~14.04.york0); however:
Package python3.6-minimal is not configured yet.
dpkg: error processing package python3.6 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
python3.6-minimal
python3.6
E: Sub-process /usr/bin/dpkg returned an error code (1)
Executando o Ubuntu 14.04.
A tela em si parece ter sido instalada na versão mais recente, mas a mensagem de erro ainda me preocupa.
Realmente perdida aqui, qualquer ajuda é muito apreciada.
python3.6
no 14.04?Respostas:
Recentemente, tive esse problema quando estava usando o Pycharm 2017.3.2 no Ubuntu 16.10.
Minha configuração foi:
Eu instalei o Python 3.6 a partir do PPA python. Eu tinha o Python 3.6.0b4. No entanto, eu havia acabado de atualizar o Ubuntu para 17.04, mas ainda precisava reiniciar. Quando reiniciei meu computador, ele ainda estava causando esse erro. Portanto, tentei ver qual
python3.6
era o padrão no terminal.Portanto, percebi que o Python que eu tinha no meu virtualenv pode estar desatualizado ou apontando para uma versão incorreta do Python.
Solução :
Criou um novo ambiente virtual usando o virtualenvwrapper:
mkvirtualenv --python=python3.6
Instalou os requisitos com o pip:
pip install -r requirements.txt
fonte
Aconteceu comigo depois de atualizar para o Ubuntu 17.10. Corrigi o meu python 2.7 virtualenv indo para sua pasta e digitando:
fonte
Isso aconteceu comigo depois de atualizar o Ubuntu para 17.10.
Tentei executar um aplicativo que foi instalado em um virtualenv do Python.
Corrigi assim:
A opção
--system-site-packages
foi necessária porque o aplicativo usa python-gtk do Ubuntu. Na maioria dos outros casos, não é necessário.Agora
ImportError: cannot import name _remove_dead_weakref
se foi :-)fonte
Recentemente, deparei com um problema semelhante (meu caso específico foi usar um virtualenv após atualizar a instalação do sistema python). De acordo com este relatório de bug da debian , parece que uma instalação local do python pode interferir com a instalação do sistema. Desde que você disse que instalou o python da fonte, esse provavelmente é o problema. O relatório de bug vinculado sugere não instalar o python no
/usr/local
(você pode instalar em um prefixo diferente usando o--prefix=/some/other/directory
sinalizador para./configure
).fonte