Я пробовал искать, но не смог найти хорошее исправление или кого-либо еще с этой конкретной ошибкой.
Это происходит после того, как я попытаюсь установить экран с 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.
Сам экран, кажется, установил его последнюю версию, но сообщение об ошибке все еще беспокоит меня.
]Действительно, в этом случае любая помощь очень ценится.
Случилось со мной после перехода на Ubuntu 17.10. Я установил свой python 2.7 virtualenv, перейдя в его папку и введя:
virtualenv -p /usr/bin/python2.7 .
Это случилось со мной после обновления Ubuntu до 17.10.
Я попытался запустить приложение, которое было установлено в виртуальной среде Python.
Я исправил это следующим образом:
cd my-virtualenv-directory
virtualenv . --system-site-packages
Необходима опция --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).
Недавно я столкнулся с этой проблемой, когда я использовал Pycharm 2017.3.2 на Ubuntu 16.10.
Моя настройка была:
Я установил Python 3.6 из PPA python. У меня был Python 3.6.0b4. Тем не менее, я только что обновил Ubuntu до 17.04, но еще не перезагрузился. Когда я перезагрузил свой компьютер, он все еще бросал эту ошибку. Поэтому я попытался понять, что было по умолчанию python3.6 в терминале.
➜ ~ python3.6
Python 3.6.1 (default, Mar 22 2017, 06:17:05)
[GCC 6.3.0 20170321] on linux
Type "help", "copyright", "credits" or "license" for more information.
Поэтому я понял, что Python, который у меня был в моем virtualenv, может быть устаревшим или указывать на неправильную версию Python .
Решение:
Убедитесь, что установлена версия Python 3.6 (3.6.1). Удалено мое виртуальное окружение. Создал новую виртуальную среду с помощью virtualenvwrapper: mkvirtualenv --python=python3.6 Установил требования к pip: pip install -r requirements.txtСлучилось со мной после перехода на Ubuntu 17.10. Я установил свой python 2.7 virtualenv, перейдя в его папку и введя:
virtualenv -p /usr/bin/python2.7 .
Это случилось со мной после обновления Ubuntu до 17.10.
Я попытался запустить приложение, которое было установлено в виртуальной среде Python.
Я исправил это следующим образом:
cd my-virtualenv-directory
virtualenv . --system-site-packages
Необходима опция --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).
Недавно я столкнулся с этой проблемой, когда я использовал Pycharm 2017.3.2 на Ubuntu 16.10.
Моя настройка была:
Я установил Python 3.6 из PPA python. У меня был Python 3.6.0b4. Тем не менее, я только что обновил Ubuntu до 17.04, но еще не перезагрузился. Когда я перезагрузил свой компьютер, он все еще бросал эту ошибку. Поэтому я попытался понять, что было по умолчанию python3.6 в терминале.
➜ ~ python3.6
Python 3.6.1 (default, Mar 22 2017, 06:17:05)
[GCC 6.3.0 20170321] on linux
Type "help", "copyright", "credits" or "license" for more information.
Поэтому я понял, что Python, который у меня был в моем virtualenv, может быть устаревшим или указывать на неправильную версию Python .
Решение:
Убедитесь, что установлена версия Python 3.6 (3.6.1). Удалено мое виртуальное окружение. Создал новую виртуальную среду с помощью virtualenvwrapper: mkvirtualenv --python=python3.6 Установил требования к pip: pip install -r requirements.txtСлучилось со мной после перехода на Ubuntu 17.10. Я установил свой python 2.7 virtualenv, перейдя в его папку и введя:
virtualenv -p /usr/bin/python2.7 .
Это случилось со мной после обновления Ubuntu до 17.10.
Я попытался запустить приложение, которое было установлено в виртуальной среде Python.
Я исправил это следующим образом:
cd my-virtualenv-directory
virtualenv . --system-site-packages
Необходима опция --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).
Недавно я столкнулся с этой проблемой, когда я использовал Pycharm 2017.3.2 на Ubuntu 16.10.
Моя настройка была:
Я установил Python 3.6 из PPA python. У меня был Python 3.6.0b4. Тем не менее, я только что обновил Ubuntu до 17.04, но еще не перезагрузился. Когда я перезагрузил свой компьютер, он все еще бросал эту ошибку. Поэтому я попытался понять, что было по умолчанию python3.6 в терминале.
➜ ~ python3.6
Python 3.6.1 (default, Mar 22 2017, 06:17:05)
[GCC 6.3.0 20170321] on linux
Type "help", "copyright", "credits" or "license" for more information.
Поэтому я понял, что Python, который у меня был в моем virtualenv, может быть устаревшим или указывать на неправильную версию Python .
Решение:
Убедитесь, что установлена версия Python 3.6 (3.6.1). Удалено мое виртуальное окружение. Создал новую виртуальную среду с помощью virtualenvwrapper: mkvirtualenv --python=python3.6 Установил требования к pip: pip install -r requirements.txtСлучилось со мной после перехода на Ubuntu 17.10. Я установил свой python 2.7 virtualenv, перейдя в его папку и введя:
virtualenv -p /usr/bin/python2.7 .
Это случилось со мной после обновления Ubuntu до 17.10.
Я попытался запустить приложение, которое было установлено в виртуальной среде Python.
Я исправил это следующим образом:
cd my-virtualenv-directory
virtualenv . --system-site-packages
Необходима опция --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).
Недавно я столкнулся с этой проблемой, когда я использовал Pycharm 2017.3.2 на Ubuntu 16.10.
Моя настройка была:
Я установил Python 3.6 из PPA python. У меня был Python 3.6.0b4. Тем не менее, я только что обновил Ubuntu до 17.04, но еще не перезагрузился. Когда я перезагрузил свой компьютер, он все еще бросал эту ошибку. Поэтому я попытался понять, что было по умолчанию python3.6 в терминале.
➜ ~ python3.6
Python 3.6.1 (default, Mar 22 2017, 06:17:05)
[GCC 6.3.0 20170321] on linux
Type "help", "copyright", "credits" or "license" for more information.
Поэтому я понял, что Python, который у меня был в моем virtualenv, может быть устаревшим или указывать на неправильную версию Python .
Решение:
Убедитесь, что установлена версия Python 3.6 (3.6.1). Удалено мое виртуальное окружение. Создал новую виртуальную среду с помощью virtualenvwrapper: mkvirtualenv --python=python3.6 Установил требования к pip: pip install -r requirements.txt