Я пробовал искать, но не смог найти ни одного исправления или кого-либо еще с этой конкретной ошибкой.
Это происходит после того, как я пытаюсь установить экран с apt-get install screen
.
Ошибка:
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)
Запуск Ubuntu 14.04.
Сам экран, кажется, установил к его последней версии, но сообщение об ошибке все еще беспокоит меня.
Действительно в недоумении, любая помощь очень ценится.
python3.6
на 14.04?Ответы:
Я недавно столкнулся с этой проблемой, когда я использовал Pycharm 2017.3.2 в Ubuntu 16.10.
Моя установка была:
Я установил Python 3.6 из Python PPA. У меня был Python 3.6.0b4. Тем не менее, я только что обновил Ubuntu до 17.04, но еще не перезагрузился. Когда я перезагрузил свой компьютер, он все еще выдавал эту ошибку. Поэтому я попытался посмотреть, что по умолчанию
python3.6
было в терминале.Поэтому я понял, что Python, который у меня был в virtualenv, может быть устаревшим или указывать на неверную версию Python.
Решение :
Создана новая виртуальная среда с использованием virtualenvwrapper:
mkvirtualenv --python=python3.6
Установлены требования с пипом:
pip install -r requirements.txt
источник
Произошло со мной после обновления до Ubuntu 17.10. Я исправил свой python 2.7 virtualenv, зайдя в его папку и введя:
источник
Это случилось со мной после обновления Ubuntu до 17.10.
Я попытался запустить приложение, которое было установлено в Python virtualenv.
Я исправил это так:
Эта опция
--system-site-packages
была необходима, потому что приложение использует python-gtk из Ubuntu. Я догадываюсь, что в большинстве других случаев это не нужно.Сейчас
ImportError: cannot import name _remove_dead_weakref
нет :-)источник
Я недавно сталкивался с подобной проблемой (мой конкретный случай был с использованием virtualenv после обновления установки Python системы). Согласно этому отчету об ошибках Debian , кажется, что локальная установка python может помешать системной. Поскольку вы сказали, что установили python из исходного кода, возможно, это проблема. В связанном отчете об ошибке предлагается не устанавливать Python в
/usr/local
(вы можете установить другой префикс, используя--prefix=/some/other/directory
флаг./configure
).источник